我一直试图为此寻找答案,但我做不到。
我有一个带有两个TableRow
s 的 TableLayout。在第一个中,有一个TextView
大约150dp
宽度。在第二个中EditText
,宽度应该约为40dp
,但问题是 的宽度EditText
被迫与TextView
上面的宽度相匹配。
我的问题是,有没有办法避免这种情况?我的意思是,要制作 的宽度EditText
40dp
,不管 的宽度TextView
是多少,而不创建另一个表格布局?
提前致谢。对不起我有限的英语。
万一有人遇到这个问题,我使用下一个解决了它:
假设您有一个包含两个或多个元素的表格行,请将 layout_width 设置为 match_parent,然后将第一个元素 layout_weight 设置为 1,将第二个元素设置为 2。这将用两个元素填充整个行,但第二个元素将是两倍大小第一个。如果您有两个以上的元素,并且一个应该比其他元素大,则在该元素上使用权重 2,在其他元素上使用权重 1。
希望能帮助到某人。