android 布局细节

paddinglayout_margin ,gravity与layout_gravity及其之间的区别:

padding:组件中的内容距离组件边缘的距离

layout_margin:组件距离父窗体的距离


gravity:控制组件中的内容显示位置

layout_gravity:组件相对父窗体显示的位置


区别:gravity与layout_gravity的值都是给定的,我们只能在这些给定的属性中选择

                padding与layout_margin的值我们可以任意给,相对于gravity与layout_gravity更灵活

:(1)

android:paddingLeft="30px"           //按钮上设置的内容(例如图片)离按钮左边边界30个像素
android:layout_marginLeft="30px"  //整个按钮离左边设置的内容30个像素.

注意:android:layout_margin="30px"若没有指明边界,默认代表距离四个边界距离均为30px

例:(2)

android:layout_grivaty="center_vertical|center_horizontal";表示组件显示是水平居中且垂直居中也就是组件位于屏幕的正中央

android:gravity="center_vertical|center_horizontal"表示组件中的内容显示位置是正中央


android:enabled和android:editable区别:

editable可编辑状态
enabled 可使用状态

true为可以false为不可以,针对对象是某一控件。


Android中dip、dp、sp、pt和px的区别

dip: device independent pixels(设备独立像素).不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 

dp: dip是一样的

px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。

pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。

in(英寸):长度单位。 
mm(毫米):长度单位。

android布局--Android fill_parent、wrap_content和match_parent的区别

fill_parent:fill_parent布局指将视图扩展以填充所在容器(也就是父容器)的全部空间。

wrap_content:wrap_content布局指根据视图内部内容自动扩展以适应其大小。

match_parent:Android2.2中match_parent和fill_parent是一个意思 .本质上两个参数一样,但match_parent更贴切,于是从2.2开始两个词都可以用。那么如果考虑低版本的使用情况你就需要用fill_parent了。


android:src与background的区别:

src:显示图片的原始大小。
background:图片的大小会自适应控件的的大小。

你可能感兴趣的:(android 布局细节)