android中Tablelayout一行只显示一个控件且沾满整行怎么办
2个回答
2013-12-17
展开全部
建议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文件中修改。
要获取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文件中修改。
追问
不是嵌套布局,是放一个控件,比如编辑框,我想它是布满一行的,可是它只在嗲一个单元格里,该怎么办?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-17
展开全部
你说些什么我不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询