J'utilise un relativenelayout code> de hauteur 400DP et de largeur 300DP. Je veux que ce soit au centre d'une image d'arrière-plan mais je ne peux pas comprendre comment le faire. J'ai essayé d'utiliser
android: layout_centerinparent = "vrai" code> mais il ne fonctionne toujours pas. Voici mon code.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="300dp"
android:layout_height="400dp"
android:layout_centerInParent="true"
tools:context=".ChooseLanguage">
</RelativeLayout>
3 Réponses :
Essayez d'utiliser
android:gravity="center_vertical|center_horizontal"
selon mon commentaire ci-dessus dont vous avez besoin utiliser au lieu de p> Lire la suite ici sur android: layout_centerinparent = "vrai" code> sera Travailler uniquement lorsque la mise en page parent est
relativenelayout code> p>
Android: Layout_gravity code> strong>
P> P>
La solution la plus simple sera de remplacer CentreInparent avec
android:layout_gravity="center"
avez-vous essayé d'utiliser
android: layout_gravity = "centre" code>
Cela fonctionne, merci beaucoup. Cam, s'il vous plaît expliquer pourquoi ne fonctionne pas de la même manière? Le parent de la mise en page n'est-ce pas l'arrière-plan de l'image elle-même?
laissez-moi poster une réponse et expliquer
@Cslearner veuillez marquer la réponse comme correcte s'il résolu votre problème