Éléments qui se chevauchent les uns sur les autres dans relativeLayout
J'ai créé une Activité et utilisé RelativeLayout
qui est par défaut dans Android Studio.
Je suis en train de placer un bouton juste avant mon TextView
mais je suis incapable de le faire.
Voici le résultat:
Voici mon code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".MyActivity">
<TextView
android:id="@+id/heading"
android:text="@string/hello_world"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<Button
android:id="@+id/button"
android:text="@string/sachin_jain"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_alignLeft="@+id/heading"
android:layout_alignTop="@+id/heading"
android:layout_centerHorizontal="true"
/>
</RelativeLayout>
Regarde comme je suis en manque de quelque chose. Toute aide serait appréciée!!
Double Possible de Comment mettre des éléments les uns sur les autres dans la même mise en page xml?
OriginalL'auteur sachinjain024 | 2014-07-15
Vous devez vous connecter pour publier un commentaire.
La solution que j'ai trouvé est: Utiliser
android:layout_below
au lieu deandroid:layout_alignTop
/android:layout_alignRight
Voici la capture d'écran:
OriginalL'auteur sachinjain024
Je suppose que vous voulez un bouton et un textview seconde. Ensuite, vous pouvez faire quelque chose comme ceci:
Votre problème est que vous avez eu:
dans le bouton qui fait à la fois le point de vue d'aligner l'eachother.
layout_alignRight
et " layout_alignTop` s'aligner sur le bouton du haut et à droite avec la vue du texte et par conséquent, ils recoupent les uns les autresOriginalL'auteur Illegal Argument