我的表布局有5个。我希望第一行的大小占据屏幕的其余部分,而剩余的行根据内部的内容占用所需的空间。
我的第一个直觉是将第一行的布局宽度和高度设置为match_parent
,同时使其他行的宽度为match_parent
,高度为wrap_content
。不用说,这不起作用。
我该如何做到这一点?
答案 0 :(得分:1)
我希望第一行的大小能够占用屏幕的其余部分 剩余的行根据内容占用所需的空间 内部。
我认为在第一个android:layout_weight="1"
上使用TableRow
可以解决您遇到的问题。
答案 1 :(得分:0)
将TableLayout
放在ScrollView
内并修复您的第一个TableRow
的高度,这将解决您的问题。希望它有效。
答案 2 :(得分:0)
看作TableLayout
继承自LinearLayout
,您是否尝试将行高设置为0dp并为每个设置布局权重以达到所需效果?像这样:
<TableRow
android:layout_height="0dp"
android:layout_weight="2"
android:layout_width="match_parent">
<TableRow
android:layout_height="0dp"
android:layout_weight="1"
android:layout_width="match_parent">
and so on....
答案 3 :(得分:0)
坚持你的第一个直觉但是在第一行添加layout_weight="1"
。