2013-04-20 3 views
0
<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:padding="5dip" > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="5dip" 
     android:padding="1dip" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="20dp" 
      android:text="Total Pregnancies" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="30dp" 
      android:text="10" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="160dp" 
      android:text="Full Term" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="75dp" 
      android:text="11" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="190dp" 
      android:text="Premature" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="30dp" 
      android:text="12" 
      android:textColor="#000000" /> 

    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/linearLayout1" 
     android:layout_below="@+id/linearLayout1" 
     android:layout_marginTop="35dp" 
     android:padding="1dip" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="20dp" 
      android:text="Multiples" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="85dp" 
      android:text="16" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="160dp" 
      android:text="Living" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="95dp" 
      android:text="17" 
      android:textColor="#000000" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/linearLayout1" 
     android:layout_centerVertical="true" 
     android:padding="1dip" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="20dp" 
      android:text="Ab Included" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="70dp" 
      android:text="13" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="160dp" 
      android:text="Ab Spontaneous" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="30dp" 
      android:text="14" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="190dp" 
      android:text="Ectopics" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="35dp" 
      android:text="15" 
      android:textColor="#000000" /> 
    </LinearLayout> 

</RelativeLayout> 

Вот как выглядит экран, может ли кто-нибудь сказать мне, как я могу достичь этого макета. Я придумал макет, но, похоже, он не подходит для всех экранов.Достижение того же результата без paddingLeft свойство

ответ

1

Сделать LinearLayout ширина fill_parent использовать всю ширину экрана. Затем для каждого TextView установите layout_width в 0dp и установите layout_weight на пропорцию экрана, которую вы хотите видеть.

В прописке укажите минимальное количество, необходимое между различными ячейками.

Например, если вы хотите, чтобы текст занимает в два раза больше пространства чисел, используйте следующий код:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:padding="5dip" > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="5dip" 
     android:padding="1dip" > 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="2" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="Total Pregnancies" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="1" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="10" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="2" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="Full Term" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="1" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="11" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="2" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="Premature" 
      android:textColor="#000000" /> 

     <TextView 
      android:layout_width="0dp" 
      android:layout_weight="1" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:paddingLeft="5dp" 
      android:text="12" 
      android:textColor="#000000" /> 

    </LinearLayout> 
</RelativeLayout> 
+0

@Excellent .. большое спасибо – Kevin

+0

может помочь мне в этой теме: http://stackoverflow.com/questions/ 16132404/отн-макет текст поле не-получает-правильно-выровненным – Kevin

1

Использование TableLayout Вот an example

+1

+1, даже [ 'GridLayout'] (http://developer.android. com/reference/android/widget/GridLayout.html). –

+0

Как добавить место между ними .... – Kevin

+0

Вы можете добавить фиксированное пространство, используя layout_marginLeft. Вы можете отрегулировать ширину по ширине экрана, используя layout_width = "0dp" и layout_weight = "1" – yoah

Смежные вопросы