保持 Android 表格中所有行的列对齐

2023-12-25

我在 Android 上遇到了一个问题,无论我尝试什么都无法解决。

想象一个表格布局,有 3 个表格行,每行有两个文本字段。

Image : 由于新用户限制,无法在此处添加图像 http://imgim.com/tbl_behaviour.png

【现在只关注“显示数据”】

我需要将每行中的列均匀对齐。

(含义:r[ 0 ]c[ 0 ].width = r[ 1]c[ 0 ].width = r[ 2 ]c[ 0 ].width 等..)

但是,我在文本视图中有不同的字符串,其中一些很短,一些很长。

使用 0dp 作为宽度,1 作为layout_weight 值,并不能解决我的问题。 每行(单独)列的大小都会调整。

[参见“当前行为”]

另外,给出恒定的宽度值(使用 px 或 dp)会使一切保持不变。我也不想这样..

我想要做的是,将一列(所有行)中的所有文本字段宽度设置为相等。根据具有最长文本值的textview。

如果表格布局和表格行无法实现,那么列表视图可以吗?

我怎样才能做到这一点 ?


解决了! :)

对于尝试这样做的人:

在layout.xml中打开table_layout并添加:

android:shrinkColumns="*"
android:stretchColumns="*"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

保持 Android 表格中所有行的列对齐 的相关文章

随机推荐