Android布局整理Relative/Linear

 

1、RelativeLayout布局

    android:layout_centerHorizontal      水平居中 
    android:layout_centerVertical       垂直居中 
    android:layout_centerInparent        相对于父元素完全居中 
    android:layout_alignParentBottom     贴紧父元素的下边缘 
    android:layout_alignParentLeft       贴紧父元素的左边缘 
    android:layout_alignParentRight      贴紧父元素的右边缘 
    android:layout_alignParentTop        贴紧父元素的上边缘 
    android:layout_alignWithParentIfMissing  如果对应的兄弟元素找不到的话就以父元素做参照物 

    android:layout_below          在某元素的下方 
    android:layout_above          在某元素的的上方 
    android:layout_toLeftOf       在某元素的左边 
    android:layout_toRightOf      在某元素的右边 
    android:layout_alignTop      本元素的上边缘和某元素的的上边缘对齐 
    android:layout_alignLeft      本元素的左边缘和某元素的的左边缘对齐 
    android:layout_alignBottom     本元素的下边缘和某元素的的下边缘对齐 
    android:layout_alignRight      本元素的右边缘和某元素的的右边缘对齐
    android:layout_alignBaseline  本组件和某组件的基线对齐。
    android:layout_alignStart      本组件的开始端和某组件开始端对齐
    android:layout_alignEnd        本组件的末端和某组件末端对齐
    
    android:layout_marginBottom        离某元素底边缘的距离 
    android:layout_marginLeft        离某元素左边缘的距离 
    android:layout_marginRight         离某元素右边缘的距离 
    android:layout_marginTop           离某元素上边缘的距离

 

 

2、LinearLayout布局

    android:orientation            水平排列
    android:layout_weight        权重
    android:gravity                对元素本身起作用,本身元素显示在什么位置
    android:layout_gravity        相对与它的父元素,元素显示在父元素的什么位置
    当父控件设置orientation为vertical时,子控件设置android:layout_gravity="center_vertical"或者自身设置android:gravity="center_vertical"是无效的。
    当父控件设置orientation为horizontal时,子控件设置android:layout_gravity="center_horizontal"或者自身设置android:gravity="center_horizontal"是无效的。
    所以在父控件中android:gravity属性和其子控件的android:layout_gravity效果是一样的。

 

 

3、通用

    android:layout_marginBottom        离某元素底边缘的距离 
    android:layout_marginLeft          离某元素左边缘的距离 
    android:layout_marginRight         离某元素右边缘的距离 
    android:layout_marginTop           离某元素上边缘的距离

 

 

Drawable文件夹里面的图片命名是不能大写的。

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。

 

posted @ 2016-11-16 16:12  某某璀  阅读(229)  评论(0编辑  收藏  举报
levels of contents