[英]Set width/height percentage from code or use LinearLayout and weight?
我的问题很简单。 哪个更有效:从JAVA代码设置视图宽度或高度百分比,通过获取手机像素数并计算所需宽度或高度所需的像素数,或将所有内容放入LinearLayout并设置视图的权重。
注意:有时视图需要有边距,也以百分比形式指定。
我更喜欢通过Linearlayout为子元素添加权重来添加你可以轻松和边缘。
嘿使用此代码context.getResources().getDisplayMetrics().widthPixels
来获取屏幕的宽度和context.getResources().getDisplayMetrics().heightPixels
获取高度并将其除以所需的比例并将其设置为视图。
希望这是你想要的。
我认为权重最适合在
LinearLayout
比较分布视图。
它的使用非常灵活..您可以使用它来分配儿童内部的额外空间,或者通过将视图的高度或宽度(以您需要的任何一个)设置为零来创建面向重量的布局。
嵌套的重量对性能不利
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.