将TableRow拆分为3列

时间:2014-06-10 22:00:32

标签: android android-layout android-tablelayout tablerow

我希望TextView中有1 Buttons和2 TableRow。 这是我希望它看起来像的一个例子(应用程序截图)。我画了油漆:

http://oi59.tinypic.com/21cgpzn.jpg

2 个答案:

答案 0 :(得分:3)

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:weightSum="8"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="6"
            android:text="TextView" />

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />

        <Button
            android:id="@+id/button2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="Button" />

    </TableRow>

//注意使用weightSum,如果那就是你想要的重量

答案 1 :(得分:2)

   <TableRow 
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"
       android:weightSum="100"
       >
       <EditText 
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_weight="50"
           />
       <Button 
           android:layout_width="0dp"
           android:layout_weight="25"
           android:layout_height="wrap_content"
           android:text="Button1"
           />
       <Button 
           android:layout_width="0dp"
           android:layout_weight="25"
           android:layout_height="wrap_content"
           android:text="Button2"
           />
   </TableRow>

您可以根据需要更改EditText或按钮的重量