我写了几个布局文件,其中使用了layout_weight
属性来创建不同视图之间的比率。
在某些时候,我开始收到有关嵌套权重的 lint 警告。
所以,我想知道为什么嵌套权重对性能不利,以及是否有一种更有效的方法来创建视图尺寸之间的恒定比率,该比率可用于不同的屏幕尺寸,并且不需要指定大量尺寸 dpi 值通过几个布局文件(我的意思是针对不同的屏幕尺寸)。
谢谢你!
嵌套权重不利于性能,因为:
布局权重需要对小部件进行两次测量。当一个
具有非零权重的 LinearLayout 嵌套在另一个布局中
权重非零的 LinearLayout,然后是测量次数
呈指数级增长。
最好用相对布局 http://developer.android.com/resources/tutorials/views/hello-relativelayout.htmls 并根据其他视图的位置调整您的视图,而不使用特定的 dpi 值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)