600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > android layout_weight 百分比 Android百分比布局之layout_weight属性

android layout_weight 百分比 Android百分比布局之layout_weight属性

时间:2019-05-31 16:35:18

相关推荐

android layout_weight 百分比 Android百分比布局之layout_weight属性

如果转载,请注明出处:/wangdejun/article/details/42739983 谢谢。

在Android中对控件布局指定尺寸时,一般有两种方式:一种设定为自适应布局,即match_parent(fill_parent)或者wrap_content,通过根据父布局大小或者自己内容来产生一个动态尺寸;另外一种通过指定一个具体数值的方式定义成固定布局,单位可以是px/dp/sp等。这在绝大数情况下是可以解决问题的。

可是有没有办法像div+css里那样根据屏幕的尺寸,对控件布局进行“百分比”设定呢?这时就需要用到LinearLayout和他的子控件属性layout_weight。“layout_”前缀告诉我们此属性依赖于他的父布局。LinearLayout(线性布局)我们知道主要是让他的子控件实现并排或者并列的布局效果,一般子控件的大小是根据自身内容或者一个具体数值尺寸。而layout_weight(权重)属性则是表示当前控件在他的父布局的“剩余空间”中所占的比重(或者叫“比例”、“百分比”)。初看这段话可能不太好理解,我们看例子。

1.layout_weight值

我们希望下面两个按钮各占屏幕的一半:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。