Comment faire pour centrer une vue à l'aide de RelativeLayout?
Je voulais savoir comment faire pour centrer un point de Vue entre deux autres points de vue (ou entre la vue et le parent de bord) à l'aide de RelativeLayout.
Par exemple, si j'ai le texte suivant...
Comment puis-je verticalement au centre de la Touche entre l'ImageView et le bas de l'écran à l'aide RelativeLayout?
Je suis à la recherche d'une solution où...
- le Bouton n'est pas étiré en quelque sorte
- il n'y a pas imbriquées les mises en
Et je suis en train de le faire dans le fichier XML de mise en page (pas par programme).
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la suite:
Utilisation ci-dessous de code XMl pour cela, il permettra de résoudre votre problème.
Il n'y a malheureusement pas de moyen facile de le faire. Vous pouvez imbriquer des mises en page, ou de le faire au moment de l'exécution. Le plus simple est de nid de mises en page:
Cela met l'image au dessus. Ci-dessous, le
layout_height=0
etlayout_weight=1
attributs sur laRelativeLayout
la cause d'occuper tout l'espace restant. Vous pouvez ensuite le centre de la touche dans leRelativeLayout
. Vous pouvez jouer avec un rembourrage sur la touche pour revenir à la taille que vous voulez.utiliser cette android:layout_centerInParent="true" dans le fichier XML..
@Gus vous pouvez créer un centre de la vue entre les deux autre point de vue... ce n'est pas exact, vous devez essayer avec
de cette façon,....
Je pense que ce que vous avez besoin est de allign l'imageview comme vous le feriez normalement fait et aligner le bouton à l'aide layout_below , pas besoin de coder en dur, ni à l'aide de vues imbriquées utilisation android:gravity="center" sur le bouton que vous avez terminé