Android Relatifs à la mise en page aligner les éléments dans le sens horizontal, de sorte qu'ils ont toujours un même espace entre eux
J'ai 2 lignes par 4 images sur un membre de ma famille de Mise en page comme le montre cette image:
J'ai presque comme il est nécessaire toutefois, lorsque l'application est exécutée, le bas et le haut les deux images gauche et droite en tenir à la pointe de la trame mais ceux dans le milieu ont un espacement plus large peut-être ils sont coller à la une sur les coins.
Je veux les 4 images qui sont 10dip loin de Mise en page de la frontière pour y rester, cependant, le 4 intérieure images que je veux toujours avoir le même espace entre eux et d'entre celles qui sont dans le coin.
Mon fichier de mise en page:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
android:orientation="vertical" >
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="16dp"
android:layout_marginTop="15dp"
android:src="@drawable/userl" />
<TextView
android:id="@+id/address"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/logo"
android:layout_marginLeft="20dp"
android:layout_marginRight="10dp"
android:layout_toRightOf="@+id/logo"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#000222" />
<TextView
android:id="@+id/city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/address"
android:layout_alignRight="@+id/address"
android:layout_below="@+id/address"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall" />
<ImageView
android:id="@+id/gsm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/city"
android:layout_marginTop="14dp"
android:layout_toLeftOf="@+id/address"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/diners"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/city"
android:layout_alignTop="@+id/master"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/master"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/visa"
android:layout_marginRight="54dp"
android:layout_toLeftOf="@+id/diners"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/deposit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/gsm"
android:layout_below="@+id/gsm"
android:layout_marginTop="18dp"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/transfer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/visa"
android:layout_alignTop="@+id/deposit"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/history"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/master"
android:layout_alignTop="@+id/transfer"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/upn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/history"
android:layout_toRightOf="@+id/master"
android:src="@drawable/userl" />
<ImageView
android:id="@+id/visa"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/deposit"
android:layout_alignLeft="@+id/city"
android:layout_marginLeft="21dp"
android:src="@drawable/userl" />
</RelativeLayout>
Cependant je déplace ces les internes toujours aligner sur les extérieurs.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé d'ajouter
LinearLayout
avecandroid:weightSum="4"
etandroid:layout_width="0dip" + android:layout_weight="1"
à votreImageView
, comme ceci:Espère que cette aide.