La plupart du temps, vous n'avez pas à le faire si vous avez défini android:gravity="center" dans le fichier de layout.
Vous pouvez également effectuer cette par l'obtention de la taille de l'écran puis en faisant quelques calculs, mais ce n'est pas recommandé.
Un peu de détails sur la taille de l'écran, s'il vous plaît... Utilisation getWindowManager().getDefaultDisplay(); Cela vous donnera l'écran détails de sorte que vous pouvez effectuer vous calcul à l'aide de ces données.
La différence entre android:gravity et android:layout_gravity est que android:gravity postes le contenu de ce point de vue (c'est à dire ce qui est à l'intérieur de la vue), alors que android:layout_gravity positions de la vue à l'égard de son parent
Avec quelle méthode puis-je utiliser le CENTER_HORIZONTAL. Je veux aligner un ImageButton au centre de mon code Java. vérifier la mise à jour de réponse. Mais ImageButton ont pas setGravity() la méthode. android:layout_gravity="center_vertical|center_horizontal" pourrait être écrire android:layout_gravity="center"
La plupart du temps, vous n'avez pas à le faire si vous avez défini
android:gravity="center"
dans le fichier de layout.Vous pouvez également effectuer cette par l'obtention de la taille de l'écran puis en faisant quelques calculs, mais ce n'est pas recommandé.
Utilisation getWindowManager().getDefaultDisplay(); Cela vous donnera l'écran détails de sorte que vous pouvez effectuer vous calcul à l'aide de ces données.
OriginalL'auteur Chromium
Vous devez définir la gravité de vue que CENTER_HORIZONTAL
avec le balisage, vous devez utiliser:
La différence entre
android:gravity
etandroid:layout_gravity
est queandroid:gravity
postes le contenu de ce point de vue (c'est à dire ce qui est à l'intérieur de la vue), alors queandroid:layout_gravity
positions de la vue à l'égard de son parentDans le code que vous devez utiliser:
vérifier la mise à jour de réponse.
Mais ImageButton ont pas setGravity() la méthode.
android:layout_gravity="center_vertical|center_horizontal" pourrait être écrire android:layout_gravity="center"
OriginalL'auteur ankitjaininfo