android中Tablelayout一行只显示一个控件且沾满整行怎么办
发布网友
发布时间:2023-08-03 00:22
我来回答
共2个回答
热心网友
时间:2024-10-31 10:39
建议TableRow下不要再放布局。TableRow可以设置列数或自动缩放等属性。
要获取LinearLayout的height可以给该LinearLayout设置一个id,通过id得到LinearLayout对象,就可以getHeight()取得height的值。
------------------------------------------------------------------------
我现在给LinearLayout赋了Id属性而且用findViewById获得了对象但是用getHeight()后获得值是-2。如何获得其正确值?
获取的值是跟你设置有关的,如果你的LinearLayout的height设置是fill_content或wrap_content,当然是取得-1或-2.如果你给其指定一个值,就可以获取得到。
一般上都是通过layout.getLayoutParams().height = 50;修改LinearLayout的值。也可以直接在xml文件中修改。追问不是嵌套布局,是放一个控件,比如编辑框,我想它是布满一行的,可是它只在嗲一个单元格里,该怎么办?
热心网友
时间:2024-10-31 10:40
你说些什么我不懂