2012-09-05 125 views
0

我正在尝试创建一个联盟表,但如果数字变成双数字,我会努力平均对齐所有东西,它会在不同的手机上推下一个表,该表完全不在线等等,所以任何人都知道我可以如何均匀对齐视图,并将数字居中,这样它不会使所有内容都不同步。在多个屏幕尺寸上均匀地划分视图

理想的情况下,我希望它是这样的:

8 team   2 5 3 10 0 8 0 
9 team   2 5 3 10 0 8 0 
10 team   2 5 3 10 0 8 0 
11 team   2 5 3 10 0 8 0 

目前它这样做

8 team   2 5 3 10 0 8 0 
9 team   2 5 3 10 0 8 0 
10 team   2 5 3 10 15 8 0 
11 team   2 5 3 10 0 8 0 

这里是我的布局:

<?xml version="1.0" encoding="utf-8"?> 

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="20dip" 
    android:background="@drawable/bg_tablecell" 
    android:orientation="horizontal" 
    > 
    <TableRow> 
    <TextView 
     android:id="@+id/position" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingLeft="4dip" 
     android:text="@string/POS" 
     android:textSize="15dip" 
     android:textColor="@color/blue" 
     android:gravity="center" 
     /> 

    <TextView 
     android:id="@+id/TeamName" 
     android:layout_width="90dip" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="23dip" 
     android:ellipsize="end" 
     android:gravity="left" 
     android:lines="1" 
     android:text="@string/Team" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     android:textStyle="bold" 
     /> 

    <TextView 
     android:id="@+id/played" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="20dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/won" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/drawn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/lost" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/goalsFor" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/goalsAgainst" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/Difference" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 

    <TextView 
     android:id="@+id/points" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="13dp" 
     android:gravity="center" 
     android:text="@string/Zero" 
     android:textColor="@color/blue" 
     android:textSize="15dip" 
     /> 
      </TableRow> 
    </TableLayout> 

回答

1

我已经加入六Coloumn您可以添加Coloumn根据您的需要

你只需要设置android:width来衡量都一样coolumns

我的代码是

<?xml version="1.0" encoding="utf-8" ?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lv" 
android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" 
android:textColor="#000000"> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" 
     android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#ffffff"> 
     <TextView android:id="@+id/t1" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="left"/> 
     <TextView android:id="@+id/t2" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="right"/> 
     <TextView android:id="@+id/t3" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="left"/> 
     <TextView android:id="@+id/t4" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="right"/> 
     <TextView android:id="@+id/t5" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="left"/> 
     <TextView android:id="@+id/t6" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="right"/> 
     <TextView android:id="@+id/t7" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="left"/> 
     <TextView android:id="@+id/t8" android:textColor="#7E3517" android:typeface="sans" 
     android:textSize="14sp" android:layout_height="fill_parent" android:layout_width="wrap_content" 
     android:layout_weight="1.0" android:width="10dip" android:gravity="right"/> 

    </LinearLayout> 
</LinearLayout> 
+1

由于这个工作一种享受 –