展开 TableLayout 的最后一行
我有一个大约 3 行的 TableLayout。我想获取最后一行的高度来填充视图的其余部分,但运气不太好(因为使用 Android 布局是徒劳的一课)。这是我到目前为止所拥有的:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="*" >
<TableRow android:padding="5dip">
<TextView
android:text="Row 1"
/>
</TableRow>
<TableRow android:padding="5dip">
<TextView
android:text="Row 2"
/>
</TableRow>
<TableRow android:padding="5dip" android:layout_height="fill_parent">
<TextView
android:text="Row 3"
/>
</TableRow>
</TableLayout>
I have a TableLayout with about 3 rows. I'd like to get the last row's height to fill in the rest of the View, but not having much luck (since working with Android layouts is a lesson in futility). This is what I have so far:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="*" >
<TableRow android:padding="5dip">
<TextView
android:text="Row 1"
/>
</TableRow>
<TableRow android:padding="5dip">
<TextView
android:text="Row 2"
/>
</TableRow>
<TableRow android:padding="5dip" android:layout_height="fill_parent">
<TextView
android:text="Row 3"
/>
</TableRow>
</TableLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
解决方案:
为此,您必须在布局中使用
weight
。请参阅下面的 XML 代码:
Solution:
For that you have to use
weight
in layout.See below XML code:
只需使用更简单的 LinearLayout 即可。以下 0dp 是故意的。
Just use the easier LinearLayout. 0dp below is intentional.
您是否尝试设置其他两行的布局高度或将其设置为换行内容并将最后一行设置为填充父级?
Did you try setting the layout height for other 2 rows or setting it to wrap content and last one as fill parent?