Pouvez-vous centre un Bouton dans RelativeLayout?
Je suis en train de centre un bouton dans une relative mise en page, est-ce possible? J'ai essayé de la Gravité et de l'Orientation des fonctions, mais ils ne font rien.
- De la langue? Cadre? OS?
- Quel langage / framework / etc utilisez-vous?
- Spence: tu m'as devancé par 24 secondes 🙂
- Je devine Android, mais je vais attendre avant de mettre les balises, je suppose.
- Désolé, c'est ma première fois à l'aide d'un Débordement de Pile. Oui, je suis en développement pour Android. =)
- Pas de prob. Le droit des balises obtiendrez l'attention de la droite poeple plus rapide. Corrigé 🙂
- Veuillez choisir une réponse pour cela.
- +1 pour Arnold Spence pour avoir de la considération. Certaines personnes sur ce qui aurait verbalement détruit l'OP pour être juste "nouveau".
Vous devez vous connecter pour publier un commentaire.
Essayer
Exactement comme ça, ça fonctionne pour moi:
Vous pouvez utiliser CENTER_IN_PARENT relative de mise en page.
Ajouter
android:layout_centerInParent="true"
à l'élément dont vous voulez centrer dans le RelativeLayoutArcadia, essayez simplement le code ci-dessous. Il y a plusieurs façons d'obtenir le résultat que vous recherchez, c'est une des façons plus faciles.
Réglage de la gravité de la RelativeLayout elle-même affecte tous les objets placés à l'intérieur de celui-ci. Dans ce cas, c'est juste le bouton. Vous pouvez utiliser n'importe quel de la gravité des paramètres ici, bien sûr (par exemple, center_horizontal, en haut, à droite, et ainsi de suite).
Vous pouvez également utiliser ce code ci-dessous:
Résumé
Ajoutant:
fonctionne sur RelativeLayout, si l'un des attributs suivants est également défini pour la vue:
qui alignes la vue enfant à la vue parent. Le "centre" est basé sur l'axe de l'alignement que vous avez choisi:
gauche/droite -> vertical
haut/bas -> horizontale
Réglage de la gravité de childs/contenu à l'intérieur de la vue:
est le centrage de l'enfant à l'intérieur de la vue parent en tout cas, si il n'y a pas d'alignement de l'ensemble. En option, vous pouvez choisir:
Alors il y a:
qui est de centrage de la vue elle-même à l'intérieur de celle du parent
Et enfin vous pouvez ajouter l'attribut suivant à la vue des parents:
Utiliser l'attribut
android:centerInParent="true"
à l'intérieur d'une vue ,quand vous voulez pour centre le point de vue Relatif de la mise en page.
Facile, ne pas l'Aligner à rien
HTML:
Pour centrer aligner à celui de la direction l'utilisation d'android:layout_centerHorizontal="true" ou android:layout_centerVertical="true" dans la présentation des enfants
Retrait de n'importe quel alignement comme android:layout_alignParentStart="true" et
l'ajout de centerInParent a fonctionné pour moi. Si les "aligner" reste à, la
centerInParent ne fonctionne pas
Il est vraiment facile. Essayez le code ci-dessous,
vous devez avoir aligné à gauche ou à droite de la vue parent
ne pas utiliser l'un de ces lors de l'utilisation de
android:centerInParent="true"
codes:-android:layout_alignParentLeft="true"
android:layout_alignParentLeft="true"
android:layout_alignRight=""
etc.