我在表格布局中有几个表格行。最后一行有一个按钮,我想伸展到右侧(即填充行右侧的剩余空间)。当我尝试拉伸此按钮时,上面一行中的其他按钮也会拉伸,我不想发生这种情况。请参阅图片链接,了解我正在努力实现的目标。绿色按钮应该超过“三列”。
关于我如何做到这一点的任何提示?
答案 0 :(得分:1)
您可能需要为按钮和行设置layoutSpan
属性。在您的图片中,layoutSpan
应设置为3 ..
修改强>
实际上,您无法为行设置layoutSpan
,但您可以Button
代替..在我的应用程序中,这可行。
答案 1 :(得分:0)
你可以连续只有两个表,其中只有一个表有tablestretch。
或者去看看:http://developer.android.com/reference/android/widget/TableLayout.html#attr_android:stretchColumns
答案 2 :(得分:0)
你可以尝试这样的事情
<TableRow android:layout_width="fill_parent"
android:weightSum="100" android:layout_height="wrap_content">
<Button android:text="Button" android:layout_weight="20"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:layout_width="wrap_content"
android:layout_weight="20" android:layout_height="wrap_content"></Button>
<Button android:text="Button" android:layout_weight="40"
android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
</TableRow>