2011-09-16 81 views
0

我正在嘗試實現表格佈局,但屏幕的左邊框和第一列之間存在間隙。表佈局跨度不能正常工作

其次,我無法在屏幕的第一行給出我的微調器所需的寬度,它總是佔用全屏幕的寬度。

我試過不同的代碼與拉伸列和layout_span的排列,但他們似乎並沒有工作。

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:paddingLeft="0dp>![enter image description here][1] 





      <TableRow> 
       <TextView 
        android:layout_column="1" 
        android:text="Adult 1" 
        android:layout_marginBottom="5dp" 
        android:layout_marginTop="10dp" 
        android:layout_width="wrap_content" 
        style="@style/text"/> 


       <Spinner 
        android:layout_width="20dp" 
        android:layout_marginLeft="2dip" 
        android:layout_column="2" 
        android:layout_height="30dp" 
        android:layout_marginTop="10dp" 
        android:layout_marginBottom="5dp" 
        android:background="@drawable/select_spinner" 
        android:entries="@array/Passenger_title"/> 



       <EditText 

        android:id="@+id/First_Name" 
        android:layout_column="3" 
        android:layout_width="wrap_content" 

        android:layout_height="30dp" 
        android:layout_marginTop="10dp" 
        style="@style/Edit_box_background" 
        android:layout_marginLeft="5dip" 
        android:layout_marginBottom="3dp" 
        android:textColor="#B3B3B3" 
        android:hint=" First Name " 
        android:textAppearance="?android:attr/textAppearanceSmallInverse" 
        android:padding="3dip"/> 

       <EditText 

       android:id="@+id/Last_Name" 
       android:layout_column="4" 
        android:layout_width="wrap_content" 

       android:layout_height="30dp" 
       android:layout_marginTop="10dp" 
       style="@style/Edit_box_background" 
       android:layout_marginLeft="3dip" 
        android:layout_marginBottom="5dp" 
       android:textColor="#B3B3B3" 
       android:hint=" Last Name " 
       android:textAppearance="?android:attr/textAppearanceSmallInverse" 
       android:padding="3dip"/> 


      </TableRow> 

回答

1

首先尋找你的情況我首先建議不要使用Android:layout_column =「1」和layout_span除非required.By默認添加到從第一欄開始的TableRow將被添加到右側的所有項目。

然後給予你的微調器所需的寬度。

還多了一個錯誤,你正在安卓layout_column =「0」你忘了使用它使用第一列作爲索引0而不是1

希望我的建議幫助你出去,將您鏈接到正確的方向。