表格布局,行填充父级但具有相同的高度
有谁知道有一种方法可以使表格布局中的多行具有相同的高度但填充父级?
在以下布局中,所有行都将具有相同的高度,但如果我向第一行添加图像视图,则该行将拉伸以适合图像的高度。有什么方法可以让该行仅显示图像视图的一部分或您可能放入的任何适合该行的内容?
<TableLayout android:id="@+id/table_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow android:id="@+id/row1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF0000FF">
</TableRow>
<TableRow android:id="@+id/row2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF00000">
</TableRow>
<TableRow android:id="@+id/row3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF00FF00">
</TableRow>
<TableRow android:id="@+id/row4"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFFF0000">
</TableRow>
<TableRow android:id="@+id/row5"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFFFFFFF">
</TableRow>
</TableLayout>
Does anyone know of a way to have a table layout with a number of rows having the same height but filling the parent?
In the following layout all the rows will have the same height but if I add, say an image view to the first row, this row will stretch to fit the height of the image. Is there any way to have the row only showing the part of the image view or whatever you might throw in it which can fit in the row?
<TableLayout android:id="@+id/table_layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow android:id="@+id/row1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF0000FF">
</TableRow>
<TableRow android:id="@+id/row2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF00000">
</TableRow>
<TableRow android:id="@+id/row3"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FF00FF00">
</TableRow>
<TableRow android:id="@+id/row4"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFFF0000">
</TableRow>
<TableRow android:id="@+id/row5"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="#FFFFFFFF">
</TableRow>
</TableLayout>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
阅读 this 后,我认为最好的方法是调整大小首先将图像添加到行中。
Upon reading this, I think the best way to do it is by resizing the image first before adding it to the row.