首页 > 代码库 > Android需特别注意常用布局属性
Android需特别注意常用布局属性
1.android:padding
首先解释下padding
padding指定的是元素边框与元素内容之间的距离。例如,一个元素的width为100px,该元素的左右padding设为10px,则元素内容的宽度便是100-10-10=80px.
下面详细介绍android:padding
android:padding设置控件四边的填充,默认值为0px,可以提供一个值、两个值、三个值和四个值:
当提供一个值时,则这个值按上、右、下、左的顺序作用于元素;
当提供两个值时,则第一个值作用于元素的上、下,第二个值作用于元素的左、右;
当提供三个值时,则第一个值作用于元素的上,第二个值作用于元素的左、右,第三个值作用于元素的下;
当提供四个值时,则依次作用于元素的上、右、下、左。
2 layout_gravity 和 gravity的区别
gravity针对ViewGroup而言, 指其子view相对它本身而言的布局位置, 用在ViewGroup类别标签中如LinearLayout。
layout_gravity 是子视图相对父视图的布局位置,用在常用控件中。
3 application 和 activity label标签的区别
activity和application里都可以设置android:label标签,activity的优先级高于application,也就是说两者都设置这个标签的话,activity的值覆盖application
application里设置了此标签,其他activity没有设置的情况下,应用程序名在桌面上的名字和所有activity的title是这个设置的标签
application里设置了此标签,主activity中也设置了此标签,则应用程序名和主activity的title都是主activity中设置的标签,其他非主activity的title如果没有自己设置此标签,还是使用application中设置的标签,如果其他非主activity也设置了此标签,则其title就是自己设置的这个标签
参考: http://blog.csdn.net/shakespeare001/article/details/7843460
http://blog.csdn.net/lamp_zy/article/details/7878979
Android需特别注意常用布局属性