android中常用的布局管理器

人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述android中常用的布局管理器相关的知识,希望能为你提供帮助。
android中的几种常用的布局,主要介绍内容有:
View视图
 
RelativeLayout     相对布局管理器
        LinearLayout     线性布局管理器
        FrameLayout     真布局管理器
        TableLayout     表格布局管理器
        GridLayout     网格布局管理器
 
(1) View在XML文件中的常用属性定义:
 
        layout_margin:指定该视图与周围视图之间的空白距离(包括上下左右),(可分别写成layout_marginTop、layout_marginLeft、layout_marginRight、layout_marginBottom)
minWidth:指定该视图的最小宽度
minHeight:指定该视图得到最小高度
padding:指定该视图的内边距。同样有paddingBottom、paddingTop、paddingLeft、paddingRight属性
visable:指定该视图的可视类型(visable 可见;invisible 不可见但是占位;gone 消失,不可见且不占位)
layout_gravity:指定该视图与上级视图的对齐方式(left,right,top,bottom,center,center_horizontal,center_vertical)
    layout_width、layout_height、background、id等
     
      在代码中的常用设置方法说明:
setLayoutParams:设置视图宽高,参数对象的构造函数可以设置视图的宽高,其中,有LayoutParams.MATCH_PARENT和LayoutParams.WRAP_CONTENT
setBackgroundcolor:设置背景颜色
setBackgroundDrawable:设置背景图片
setBackgroundResourse:设置背景资源ID
setPadding
        setVisability
(2)RelativeLayout     相对布局管理器
            RelativeLayout下级视图的位置是相对位置,得有具体的参照物才能确定最终位置。如果不设定下级视图的参照物,那么下级视图默认显示在Relative内部的左上角。用于确定视图位置的           参照物可以是该视图的平级视图也可以是该视图的上级视图。
              android:gravity       设置子组件的摆放方式
              android:ignoreGra     设置该id的组件不受gravity影响(需要id)
          ---属性值为true或false
【android中常用的布局管理器】                    android:layout_centerHrizontal 水平居中
                    android:layout_centerVertical 垂直居中
                    android:layout_centerInparent 相对于父元素完全居中
                    android:layout_alignParentBottom 贴紧父元素的下边缘
                    android:layout_alignParentLeft 贴紧父元素的左边缘
                  android:layout_alignParentRight 贴紧父元素的右边缘
                  android:layout_alignParentTop 贴紧父元素的上边缘
                  android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物
        ---属性值为id   (相对组件的位置)
                  android:layout_below 在某元素的下方
                  android:layout_above 在某元素的的上方
                  android:layout_toLeftOf 在某元素的左边
                  android:layout_toRightOf 在某元素的右边                   android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐
                  android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐
                  android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐
                  android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐         ---属性值为具体的像素值,如40dip,40px                   android:layout_marginBottom 离某元素底边缘的距离
                android:layout_marginLeft 离某元素左边缘的距离
                android:layout_marginRight 离某元素右边缘的距离
                android:layout_marginTop 离某元素上边缘的距离

    推荐阅读