Attributs de View

 

...et attributs des widgets, car les widgets dérivent de view...

 

Parmi les attributs les plus utiles de View, nous avons :
- La séquence des focus :

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):nextFocusDown ;
androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):nextFocusUp.
androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):nextFocusLeft ;
androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):nextFocusRight ;

- La visibilité initiale du widget

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):visibility, qui contrôle la visibilité initiale du widget.

  • "GONE" pour cacher l'objet tout en libérant la place occupée pour les autres objets, "INVISIBLE" pour ne pas afficher mais la place est toujours réservée à l'objet, "VISIBLE" pour rendre visible.

Par code: monButton.setVisibility(View.VISIBLE); pour afficher par exemple.

- La couleur/l'image de fond du widget

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):background, une couleur de fond au format RGBComposantes Rouge, Vert et Bleu (ou RGB pour Red, Green, Blue en anglais) qui sont les couleurs primaires en informatique. (#00FF00 pour vert, par exemple) ou mieux, en passant par un fichier de ressources des couleurs.

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):background="@drawable/id_image" ou id_image est le nom de l'image à charger en background. L'image étant stockée dans drawable par défaut mais aussi dans drawable-land si vous voulez une image spécifique en mode paysage, ou les autres drawables pour d'autres formats. Cette image pourra être du jpeg, ..., du png, du 9-patch ou un shape.

- Identificateur de widget

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):id pour identifier un objet

- Définir la taille d'un widget:

- androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):layout_width
- androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):layout_height

- Définir le text, le label des widgets

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):text

Par exemple

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):text="Mon bouton", ou mieux

androidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...):text="@string/btn_display" (String, cf. internationnalisation).