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 :

– android:nextFocusDown ;
– android:nextFocusUp.
– android:nextFocusLeft ;
– android:nextFocusRight ;

- La visibilité initiale du widget

android: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

android:background, une couleur de fond au format RGB (#00FF00 pour vert, par exemple) ou mieux, en passant par un fichier de ressources des couleurs.

android: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

android:id pour identifier un objet

- Définir la taille d'un widget:

- android:layout_width
- android:layout_height

- Définir le text, le label des widgets

android:text

Par exemple

android:text="Mon bouton", ou mieux

android:text="@string/btn_display" (String, cf. internationnalisation).