2014-01-29 47 views
0

我想在Android的2列表中右對齊微調。微調對齊在TableView

這是我到目前爲止已經試過:

<TableLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/object_background"> 

     <TableRow> 
      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Test"/> 

      <Spinner 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="right" 
       android:gravity="right"/> 
     </TableRow> 

回答

1

1)設置android:layout_width="match_parent"您tablerow的你的TextView組件

2)使用android:layout_width="0dp"android:layout_weight="1"

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

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

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

     <Spinner 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
    </TableRow> 
</TableLayout> 

輸出:

enter image description here

0

我不知道,如果這個工程的一個表,但你可以嘗試使用重力砝碼左/右(雖然這顯示有關嵌套警告權重是不好的性能),但是這是我用的時間使用水平線性佈局是:

<TextView 
      android:id="@+id/TextViewID" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left" 
      android:layout_weight="0.4" 
      android:text="@string/TextView" /> 

     <Spinner 
      android:id="@+id/SpinnerID" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_gravity="right" 
      android:layout_weight="0.6" /> 

以上對準我的微調,以我的文本視圖右側