我目前正在尝试研究如何拥有4个文本框,每个文本框2个 在水平视图中输入。使用tablelayout /实现这个问题我没有问题 tablerow其中大小相等的文本框。
即:
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&lt; ---跨越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 :(得分: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>
尝试使用android:layout_span =“2”,如上例所示,其中2是要跨越的列数(如合并)