Android问题:控件的layout_weight表示渲染优先级时,设置宽度或高度有问题。
假如LinearLayout为垂直布局,此时有一个填充全屏的文本框,下方是一个高度为50dp的Button,默认按钮会被文本框挤到屏幕的下方导致看不到了。文本框高度为fill_parent,若此时我给文本框加一个layout_weight且值大于0,按钮就看得到了,且高度为50dp没错。百度说此时layout_weight不表示比例,而是渲染优先级。那么问题来了,我给按钮同样设置layout_weight,按钮高度还是50dp,按钮却完全变形了,为何?且此时按钮高度无论如何变化,按钮还是处于变形且高度固定了的状态,仿佛此时高度已经完全不起作用了,求大神科普,,到底什么时候表示渲染优先级什么时候表示权重比例呀。
2 个回复
季寞白羊
赞同来自:
或许灬
赞同来自: