我在表格布局中有几行表格。最后一行有一个按钮,我想将其延伸到右侧(即填充该行右侧的剩余空间)。当我尝试拉伸此按钮时,上一行中的其他按钮也会被拉伸,这是我不希望发生的。请参阅图片链接了解我想要实现的目标。绿色按钮应该越过“三列”。
关于我如何做到这一点的任何提示?
我在表格布局中有几行表格。最后一行有一个按钮,我想将其延伸到右侧(即填充该行右侧的剩余空间)。当我尝试拉伸此按钮时,上一行中的其他按钮也会被拉伸,这是我不希望发生的。请参阅图片链接了解我想要实现的目标。绿色按钮应该越过“三列”。
关于我如何做到这一点的任何提示?
您可能想要layoutSpan
为您的按钮和行设置属性。在您的图像中,layoutSpan
应该 pe 设置为 3..
编辑:
确实,您不能设置layoutSpan
为行,但您可以设置为Button
......在我的应用程序中这是有效的。
祝你好运!
你可以试试这样的
<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>
您可以简单地连续拥有 2 个表,其中只有一个具有 tablestretch。
或者去看看: http: //developer.android.com/reference/android/widget/TableLayout.html#attr_android :stretchColumns