2012-06-28 74 views
2

嗨,我想创建一个联盟表,其中我有几个不同的意见问题是俱乐部的名称推其余的意见取决于名称的大小有没有办法我可以对齐所有内容,以便排列和/或限制名称的长度?android均匀地分隔视图

继承人什么我要找的

1 Name.. 0 0 0 0 0 0 0 
2 Name.. 0 0 0 0 0 0 0 
3 Name.. 0 0 0 0 0 0 0 

继承人什么矿井正在做

6 Name 0 0 0 0 0 0 0 
7 Name 0 0 0 0 0 0 0 
8 Name 0 0 0 0 0 0 0 
9 Name 0 0 0 0 0 0 0 
10 Name 0 0 0 0 0 0 0 
11 Name 0 0 0 0 0 0 0 

我的继承人布局

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:weightSum="1" 
    android:background="@color/white"> 

    <TextView 
     android:id="@+id/position" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 

     android:layout_gravity="center_horizontal" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
     /> 

    <TextView 
     android:id="@+id/TeamName" 
     android:layout_width="70dp" 
     android:layout_height="wrap_content" 
     android:ellipsize="end" 
     android:lines="1" 
     android:paddingLeft="5dp" 
     android:text="Team Name" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" 
     android:textColor="@color/blue" 
     android:gravity="left"/> 

    <TextView 
     android:id="@+id/played" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center"/> 

    <TextView 
     android:id="@+id/won" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center"/> 

    <TextView 
     android:id="@+id/drawn" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue"/> 

    <TextView 
     android:id="@+id/lost" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/drawn" 
     android:layout_alignBottom="@+id/drawn" 
     android:layout_toRightOf="@+id/drawn" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center"/> 

    <TextView 
     android:id="@+id/goalsFor" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center" /> 

    <TextView 
     android:id="@+id/goalsAgainst" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center"/> 

    <TextView 
     android:id="@+id/difference" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center" /> 

    <TextView 
     android:id="@+id/points" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/blue" 
      android:gravity="center" /> 

</LinearLayout> 
+0

你可以使用线性布局吗? –

+0

@DheereshSingh嗨Dheeresh我曾尝试使用线性布局它也是一样的。我认为限制名称的长度将做它只是如何我可以限制名称的长度 –

+0

尝试下面的答案,并增加您的名字Textview根据您的需要layout_weight我认为这将为你工作,它将限制长度的名字 –

回答

2

试试这个,如果可以使用线性布局

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="horizontal" 
    android:weightSum="1" > 

    <TextView 
     android:id="@+id/position" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/TeamName" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:ellipsize="end" 
     android:lines="1" 
     android:paddingLeft="10dp" 
     android:text="Team Name" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/played" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/won" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/drawn" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/lost" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/drawn" 
     android:layout_alignBottom="@+id/drawn" 
     android:layout_toRightOf="@+id/drawn" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/goalsFor" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/goalsAgainst" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/difference" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

    <TextView 
     android:id="@+id/points" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight=".13" 
     android:paddingLeft="10dp" 
     android:text="0" 
     android:textAppearance="?android:attr/textAppearanceMedium" /> 

</LinearLayout> 

enter image description here

+1

感谢Dheeresh这工作一种待遇 –

+0

只是一件事情,当位置变成双数字时,它推动那些从10起起先无论如何我可以处理 –

+0

抱歉没有得到“它推动从10以上的那些虚构” –