Use a layout_width of 0dip instead of fill_parent for better performance

来源:互联网 发布:人工智能基础教程入门 编辑:程序博客网 时间:2024/06/07 04:43

Use a layout_width of 0dip instead of fill_parent for better performance

举个简单的例子:



这是一个垂直布局,上下的线性布局各占高度50.0dp,中间的的TextView设置了android:layout_weight="1.0"属性,会将剩余空间填充满,这时候TextView的android:layout_width="fill_parent"就没有用了,应该改为android:layout_width="0.0dp"。

我的理解:当设置了比重属性后,在这个方向上的长度就不确定了,不需要再去适配任何属性了,设置了也白设!因为控件都是绘制到屏幕上的,它会根据布局文件初始化控件在屏幕上的显示,所以设置0dip就相当于初始化时不需要绘制了!


0 0
原创粉丝点击