首页 > 代码库 > 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需特别注意常用布局属性