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).