2011-05-14 55 views
-1

我目前正在試圖弄出如何有4個文本框,每 行中有兩行橫向查看。我沒有問題實現這與tablelayout/ 表,其中相同大小的文本框。如何展開TableLayout內的文本框

即:

BOX1 BOX2
BOX3 box4

爲上述代碼:

<?xml version="1.0" encoding="UTF-8"?> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:paddingLeft="20dip" 
    android:paddingRight="20dip" 
    > 




     <TableLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:stretchColumns="*"> 

      <!-- start of 1st Row --> 

       <TableRow> 


        <EditText 
         android:id="@+id/textbox1" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" /> 

        <EditText 
         android:id="@+id/textbox2" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" 



      /> 

      </TableRow> <!-- end of of 1st Row --> 

      <!-- 2nd Row --> 

        <TableRow> 


        <EditText 
         android:id="@+id/textbox3" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" 
         android:paddingRight="15dip" 


      /> 



        <EditText 
         android:id="@+id/textbox4" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" 
         android:layout_weight="1" 
         /> 




       </TableRow> <!-- end of of 2nd Row --> 


      </TableLayout> 


      </LinearLayout> 

我想嘗試的是第四個盒子是一個更大的尺寸。

BOX1 box4 < ---跨越box1-3
BOX2
BOX3的長度

我怎樣才能做到這一點?

我的代碼來對齊盒子,但我想知道我可以擴大box4的大小:

<?xml version="1.0" encoding="UTF-8"?> 

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:gravity="center" 
    android:paddingLeft="20dip" 
    android:paddingRight="20dip" 
    > 



     <TableLayout 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:gravity="center" 
      android:stretchColumns="*"> 

      <!-- start of 1st Row --> 

       <TableRow> 


        <EditText 
         android:id="@+id/textbox1" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" /> 

        <EditText 
         android:id="@+id/textbox4" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" 
         android:layout_weight="1" 



      /> 

      </TableRow> <!-- end of of 1st Row --> 

      <!-- 2nd Row --> 

        <TableRow> 


        <EditText 
        android:id="@+id/textbox2" 
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent" 
         android:background="@android:drawable/editbox_background" 
         android:padding="5dip" 



      /> 


      <TextView> 

      </TextView> 






       </TableRow> <!-- end of of 2nd Row --> 


      <TableRow> 

       <EditText 
        android:id="@+id/textbox3" 
        android:layout_height="wrap_content" 
        android:layout_width="fill_parent" 
        android:background="@android:drawable/editbox_background" 
        android:padding="5dip"/> 


       <TextView> 


       </TextView> 


      </TableRow> 


      </TableLayout> 


      </LinearLayout> 

的感謝!

+0

那你試試? – Aleadam 2011-05-14 06:09:42

回答

0

例子:

<TableRow 
    android:id="@+id/tableRow6" 
    android:layout_height="wrap_content" android:layout_width="fill_parent"> 
    <Button 
     android:layout_span="2" 
     android:layout_height="wrap_content" android:layout_gravity="center" 
        android:layout_width="fill_parent" android:text="Submit" 
        android:id="@+id/submitBtn"> 
      </Button> 
</TableRow> 

嘗試使用機器人:在上面的例子中layout_span = 「2」,其中2列數跨越(如合併)