la marge du bas ou du remplissage ne fonctionne pas dans une relative mise en page xml sur android
J'ai un RelativeLayout
pour une ligne qui va à l'intérieur d'un ListView
. La ligne ressemble,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/relativeLayout1"
android:layout_width="wrap_content"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/placeDetailIcon_Img"
android:layout_height="50dp"
android:layout_width="50dp"
android:layout_alignParentLeft="true"
android:paddingBottom="20dp"
android:paddingTop="20dp"
android:paddingLeft="20dp"
android:paddingRight="20dp"/>
</RelativeLayout>
J'ai aussi essayé avec de la marge:
<ImageView
android:layout_height="50dp"
android:layout_width="50dp"
android:id="@+id/placeDetailIcon_Img"
android:layout_alignParentLeft="true"
android:layout_marginRight="10dp"
android:layout_marginTop="10dp"
android:layout_marginLeft="10dp"
android:layout_marginBottom="10dp">
S'appliquent ni de la marge ou de rembourrage autour de la ImageView
. Comment créer ce type d'espacement?
RelativeLayout
Et aussi se débarrasser de la
android:layout_height="wrap_content"
?Et aussi se débarrasser de la
RelativeLayout
si la liste de vos éléments vont être représenté par un seul point de vue.OriginalL'auteur Atma | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser cette son travail avec moi :
espère que cette aide.
OriginalL'auteur Android Stack
Pour quiconque est à la recherche d'une solution de ce - de la documentation:
http://developer.android.com/reference/android/widget/RelativeLayout.html
"Notez que vous ne pouvez pas avoir une dépendance circulaire entre la taille de la RelativeLayout et la position de ses enfants. Par exemple, vous ne pouvez pas avoir un RelativeLayout dont la hauteur est fixée à WRAP_CONTENT et un enfant ensemble à ALIGN_PARENT_BOTTOM."
Il semble également qu'il y a de drôles de comportement si vous mettez un relativeView à l'intérieur d'un scrollview.
Dans mon cas, j'avais mis le relativeLayout à wrap_content et a ensuite essayé d'ajouter marginBottom à une ImageView avec le ALIGN_PARENT_BOTTOM attribut. Lorsque j'ai mis la hauteur explicitement enfin, elle a travaillé.
OriginalL'auteur bkurzius
Je vous suggérons d'utiliser LinearLayout... Ou vous pouvez essayer d'enlever l'attribut:
android:layout_alignParentLeft="true"
Si vous voulez centrer la vue dans un RelativeLayout vous pouvez utiliser:
OriginalL'auteur amp