我的问题非常简单。哪个更有效:通过获取手机像素数并计算所需宽度或高度所需的像素数,或将所有内容放入LinearLayout中,从JAVA代码设置视图宽度或高度百分比并设置视图的权重。
注意:有时视图需要有边距,也以百分比形式指定。
答案 0 :(得分:0)
我更喜欢通过Linearlayout为子元素添加权重来添加你可以很容易地和它的边缘。
答案 1 :(得分:0)
嘿使用此代码context.getResources().getDisplayMetrics().widthPixels
获取屏幕宽度,context.getResources().getDisplayMetrics().heightPixels
获取高度并将其除以所需比例并将其设置为视图。
希望这就是你想要的。
答案 2 :(得分:0)
我认为权重最适合比较分配观点 在
LinearLayout
内。
使用起来非常灵活..你可以用它来分配孩子内部的额外空间,或者通过将视图的高度或宽度(以你需要的)设置为零来创建重量导向的布局。
嵌套重量对性能不利