我在 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(使用前将#替换为@)