美文网首页
布局之-FrameLayout&AbsoluteLayout&T

布局之-FrameLayout&AbsoluteLayout&T

作者: 瑶瑶_2930 | 来源:发表于2017-12-04 13:22 被阅读0次

    FrameLayout

    特点

    所有子元素不能被指定放置的位置,统统位于左上角,后面子元素直接覆盖在前面子元素上,部分或全部遮挡(帧布局)

    实现效果

    屏幕快照 2017-12-04 下午12.58.44.png
    在progressbar上覆盖一个textview,看起来就像可以加文字了。p.s 居中:layout_gravity="center"

    AbsoluteLayout

    特点

    坐标布局,直接指定子元素的绝对位置,但很少用,因为手机屏幕尺寸差别大,适应性差。

    TableLayout

    表格布局,以行列的形式管理子控件,每一行为一个TableRow的对象,也可以是view的对象。

    属性

    全局属性

    • collapseColumn
    • shrinkColumn
    • stretchColumn

    局部属性(里面的控件的属性)

    • layout_column
    • layout_span
      没啥用,跳过吧

    LinearLayout

    包含的子控件将以横向或竖向的方式排列

    常用属性

    屏幕快照 2017-12-07 下午5.28.29.png
    即:orientation:竖排还是横排
    gravity:子控件位置
    多个属性可以连用,例:
    android:gravity="bottom/center_horizontal"     
    
    屏幕快照 2017-12-07 下午5.35.00.png
    e.g
    屏幕快照 2017-12-07 下午5.39.26.png
    效果图 :
    屏幕快照 2017-12-07 下午5.40.10.png
    但这时,高度设的是wrapcontent。设置成match_parent会恰好按反比例走
    布局方式可以套用
    但整个页面是最外面的布局。
    一个orientation为horizontal的LinearLayout中有一个TextView,则设置TextView的layout_gravity属性为right没有作用。水平的LinearLayout要从左边开始依次放置布局,所以设置TextView的layout_gravity属性为right不起作用。

    相关文章

      网友评论

          本文标题:布局之-FrameLayout&AbsoluteLayout&T

          本文链接:https://www.haomeiwen.com/subject/sctxixtx.html