2012-07-14 116 views
0

在我的應用程序中,我顯示了一個表格layout.Please引用此圖像「http://www.freeimagehosting.net/5yhn3」。這是我的輸出。在那個我想要的是我需要價值(14362)和那條線之間的一個5像素的空間,我也需要線和家庭(在第2欄)之間的相同。我嘗試了像textview(邊緣左右),但如果做那意味着這條線也會脫臼。表佈局視圖

我的表佈局代碼:

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tablelayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:stretchColumns="*" > 

    <TableRow android:id="@+id/tablerowhouse" > 
     <TextView   
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Income" > 
     </TextView> 
     <TextView   
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:layout_marginLeft="10dp"   
      android:text="Expense" > 
     </TextView> 
    </TableRow> 
    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow android:id="@+id/tablerowhouse" > 
     <TextView 
      android:id="@+id/text40" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Household:" > 
     </TextView> 

     <TextView 
      android:id="@+id/houseinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Household:" 
      > 
     </TextView> 

     <View 
      android:layout_width="0dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" />  


     <TextView 
      android:id="@+id/text41" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 

      android:text="Household:" > 
     </TextView> 

     <TextView 
      android:id="@+id/houseexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Household:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text42" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Travel:" > 
     </TextView> 

     <TextView 
      android:id="@+id/trlinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Travel" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text43" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Travel:" > 
     </TextView> 

     <TextView 
      android:id="@+id/trlexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Travel:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text44" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Education:" > 
     </TextView> 

     <TextView 
      android:id="@+id/eduinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Education" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text45" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Education:" > 
     </TextView> 

     <TextView 
      android:id="@+id/eduexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Education:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text46" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group4:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp4inctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group4" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text47" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group4:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp4exptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group4:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text48" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group5:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp5inctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group5" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text49" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group5:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp5exptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group5:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 
     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

      <TableRow android:layout_marginTop="40px">    
       <TextView  
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Total:" > 
    </TextView> 

    <TextView 
     android:id="@+id/totincome" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" 
     android:layout_marginRight="10dp" 
     android:text="total" > 
    </TextView> 

    <TextView  
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Total:" 
     > 
    </TextView> 

    <TextView 
     android:id="@+id/totexpense" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" 
     android:text="total:" > 
    </TextView>  
</TableRow> 

       <TableRow android:layout_marginTop="40px"> 
<TextView android:layout_width="0dp" android:layout_height="wrap_content" android:text="Balance:" android:layout_weight="1" android:layout_marginLeft="130dp" > 
    </TextView>  
     <TextView 
      android:id="@+id/balance" 
      android:layout_width="0dp" android:layout_height="wrap_content" android:text="balance" android:layout_weight="1" 
     android:gravity="right" > 
    </TextView> 
</TableRow> 


</TableLayout> 

請幫助我..

我的輸出應該是這樣的

Household: 14326 | Household: 677 

但我什麼都爲:

Household: 14326|Household: 677 

回答

0

Set gravity = center,se E本:

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/tablelayout" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:stretchColumns="*" > 

    <TableRow android:id="@+id/tablerowhouse" > 
     <TextView   
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="Income" > 
     </TextView> 
     <TextView   
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:layout_marginLeft="10dp"   
      android:text="Expense" > 
     </TextView> 
    </TableRow> 
    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow android:id="@+id/tablerowhouse" > 
     <TextView 
      android:id="@+id/text40" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="center" // <-------- Edit This 
      android:text="Household:" > 
     </TextView> 

     <TextView 
      android:id="@+id/houseinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="center" // <-------- Edit This 
      android:text="Household:" 
      > 
     </TextView> 

     <View 
      android:layout_width="0dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" />  


     <TextView 
      android:id="@+id/text41" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
     android:gravity="center" // <-------- Edit This 
      android:text="Household:" > 
     </TextView> 

     <TextView 
      android:id="@+id/houseexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="center" // <-------- Edit This 
      android:text="Household:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text42" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Travel:" > 
     </TextView> 

     <TextView 
      android:id="@+id/trlinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Travel" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text43" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Travel:" > 
     </TextView> 

     <TextView 
      android:id="@+id/trlexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Travel:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text44" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Education:" > 
     </TextView> 

     <TextView 
      android:id="@+id/eduinctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Education" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text45" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Education:" > 
     </TextView> 

     <TextView 
      android:id="@+id/eduexptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="Education:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text46" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group4:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp4inctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group4" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text47" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group4:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp4exptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group4:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

    <TableRow> 

     <TextView 
      android:id="@+id/text48" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group5:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp5inctot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginRight="2dp" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group5" > 
     </TextView> 

     <View 
      android:layout_width="1dp" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="2dp" 
      android:layout_marginRight="2dp" 
      android:background="#FF909090" /> 

     <TextView 
      android:id="@+id/text49" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:text="Group5:" > 
     </TextView> 

     <TextView 
      android:id="@+id/grp5exptot" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:layout_weight="1" 
      android:gravity="right" 
      android:text="group5:" > 
     </TextView> 
    </TableRow> 

    <TableRow 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 
     <View 
      android:id="@+id/line1" 
      android:layout_width="wrap_content" 
      android:layout_height="1dip" 
      android:layout_weight="1" 
      android:background="#FF909090" 
      android:padding="2dip" /> 
    </TableRow> 

      <TableRow android:layout_marginTop="40px">    
       <TextView  
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Total:" > 
    </TextView> 

    <TextView 
     android:id="@+id/totincome" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" 
     android:layout_marginRight="10dp" 
     android:text="total" > 
    </TextView> 

    <TextView  
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:text="Total:" 
     > 
    </TextView> 

    <TextView 
     android:id="@+id/totexpense" 
     android:layout_width="0dp" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:gravity="right" 
     android:text="total:" > 
    </TextView>  
</TableRow> 
       <TableRow android:layout_marginTop="40px"> 
<TextView android:layout_width="0dp" android:layout_height="wrap_content" android:text="Balance:" android:layout_weight="1" android:layout_marginLeft="130dp" > 
    </TextView>  
     <TextView 
      android:id="@+id/balance" 
      android:layout_width="0dp" android:layout_height="wrap_content" android:text="balance" android:layout_weight="1" 
     android:gravity="right" > 
    </TextView> 
</TableRow> 
</TableLayout> 
+0

感謝Chintan Raghwani ,,但是,如果使用比重=中心得到的一切倒塌.. – 2012-07-14 09:51:29

+0

沒有@prakash,在我身邊我ckecked通過把更大的文本在 2012-07-14 09:55:36

+0

K Chintan Raghwani ..我可以做些什麼來實現這個空間問題..因爲我想知道這個.. – 2012-07-14 10:09:30