2010-09-02 14 views
1

LWUIT est livré avec un excellent outil de gestion de ressources, mais cela ne permet pas de modifier ou de modifier facilement les définitions de vos ressources. Donc j'utilise la tâche ANT et editor.jar pour construire mes paquets de ressources à partir de mon IDE (Netbeans).Quelle est la syntaxe de la ressource de thème LWUIT pour les bordures, les dégradés et autres?

Cela fonctionne très bien pour les déclarations simples telles que trouvées dans les docs et l'application de démonstration.

Exemple de démonstration LWUIT:

bgColor= 313131 
fgColor= ffffff 
sel#bgColor= 555555 
sel#fgColor= 99cc00 
font= proportionalSmall 
sel#font= boldMonospace 
ComboBox.bgColor= 555555 
ComboBox.fgColor= ffffff 
ComboBox.sel#fgColor= 99cc00 
ComboBox.font= proportionalSmall 
Form.bgImage=business_bg.jpg 
Menu.bgColor= 555555 
Menu.sel#bgColor= 555555 
Menu.fgColor= ffffff 
Menu.sel#fgColor= 99cc00 
Scroll.bgColor= 111111 
Scroll.sel#bgColor= 242627 
Scroll.fgColor= AAAA00 

Mais comment puis-je définir des gradients complexes et les frontières avec des images comme dans l'éditeur de ressources?

Répondre

3

Je n'ai pas anwser complet à ma propre question encore, mais je l'ai trouvé quelques conseils sur les forums LWUIT de java.net et est venu avec ce qui suit avec beaucoup d'essais et d'erreurs:

Border

Element.border= (ROUNDED,3,3,65000) 

Ordre des paramètres sont: rebondie, Arc Largeur, Arc Hauteur, Entier Couleur

Element.border= (LINE,3,ffffff) 

Ordre du par (pas hex!) amètres sont: LINE, ligne d'épaisseur, couleur Entier (pas hex!)

gradient

d'abord définir le type d'arrière-plan gradient comme suit:

Element.bgType= GRADIENT_LINEAR_VERTICAL 

Les valeurs possibles sont BACKGROUND_IMAGE_SCALED, BACKGROUND_IMAGE_TILE_BOTH, BACKGROUND_IMAGE_TILE_VERTICAL, BACKGROUND_IMAGE_TILE_HORIZONTAL, BACKGROUND_IMAGE_ALIGNED, BACKGROUND_GRADIENT_LINEAR_HORIZONTAL, BACKGROUND_GRADIENT_LINEAR_VERTICAL, BACKGROUUND_GRADIENT_RADIAL.

Je n'ai découvert des dégradés de couleurs linéaire Howto utilisation comme suit:

Element.bgGradient= 03a6bc,333333,0.5,0.5,0.5 

Ordre des paramètres sont: commencer la couleur, la couleur de fin, x changement, changement y, le rapport xy. Pour moi, il semble que les dernières valeurs x, y et ratio n'ont aucun effet.