• 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: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 离某元素上边缘的距离
  • 相关阅读:
    多态
    封装,继承,多态
    基本类型和引用类型的区别
    第七天 面向对象
    什么是Java线程池
    游戏内核架构
    放松
    静不下来心写代码
    速度和正确率
    理顺思路
  • 原文地址:https://www.cnblogs.com/zwx655/p/12253219.html
Copyright © 2020-2023  润新知