2013-05-29 47 views
1

不知道我在做什麼錯誤,但我試圖將5個複選框放在單個表格行中。行似乎在第一個複選框之後結束,其餘4個複選框出現在行外。下面是代碼:單個表格行上的Android多個複選框

<?xml version="1.0" encoding="utf-8"?> 
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TableRow 
     android:id="@+id/tableRow1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" > 
     <TextView 
      android:id="@+id/txtView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:textStyle="bold" 
      android:typeface="serif" 
      android:textSize="18sp" 
      android:text="@string/start_head" 
      android:gravity="center" 
      android:layout_span="5" 
      android:layout_marginTop="10dp" > 

     </TextView> 
    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="50dp" > 

     <CheckBox 
      android:id="@+id/chkAtm" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/atm" /> 

     <CheckBox 
      android:id="@+id/chkGift" 
      android:layout_width="wrap_content" 
      android:text="@string/giftcard" /> 
     <CheckBox 
      android:id="@+id/chkRing" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/ring" /> 
     <CheckBox 
      android:id="@+id/chkMerchant" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/merchant" /> 
     <CheckBox 
      android:id="@+id/chkCod" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/cod" /> 

    </TableRow> 

    <TableRow 
     android:id="@+id/tableRow3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" > 
     <Button 
      android:id="@+id/btnRun" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="20dp" 
      android:text="@string/run" 
      android:layout_span="5" /> 

    </TableRow> 


</TableLayout> 

回答

0

你的第二個複選框沒有得到Android版本:layout_height,檢查它;)

+0

原因#100不代碼時,你有宿醉!謝謝,它修復了它。 – BriKau