• Android_layout_note


    LinearLayout线程布局

    LinearLayout属性
    android:orientation表示线性布局的方向
    vertical: 垂直。从上往下
    horizontal: 水平。从左往右
    android:weightSum 权重总和

    控件通用属性
    android:background背景色。值为RGB颜色值。格式为#RGB #RRGGBB
    android:layout_width、android:layout_height: 布局的宽度和高度
    wrap_content: 内容包括。内容有多少,长度就仅有多少
    match_parent: 填充父窗口。父窗口有多少。长度就有多少
    xxxdp:自定义的长度。(单位为dp)
    0dp: 高度、宽度由另外的属性(android:layout_weight)来设置,这里忽略
    android:layout_weight 该控件占父控件的权重比。当设置该值后,对应的宽/高需要设置成0dp


    layout_marginXxx控件有效区域与控件边界之间的距离
    paddingXxx 控件内容与控件有效区域之间的距离
    gravity 控件内容的对齐方式
    layout_gravity 控件本身的对齐方式

    ----------------------------------------
    RelativeLayout相对布局
    一个控件相对于另外一个控件的位置
    需要给每个控件添加唯一的ID独立区分每个控件

    在另一个控件的上/下/左/右方(值为另一个控件的id)
    android:layout_above
    android:layout_below
    android:layout_toLeftOf
    android:layout_toRightOf
    与另一个控件对齐(值为另一个控件的id)
    android:layout_alignLeft
    android:layout_alignRight
    android:layout_alignTop
    android:layout_alignBottom
    与父控件的边界对齐(值为true/false)
    android:layout_alignParentTop
    android:layout_alignParentBottom
    android:layout_alignParentLeft
    android:layout_alignParentRight
    位于父控件的中央(值为true/false)
    android:layout_centerVertical 垂直居中
    android:layout_centerHorizontal 水平居中
    android:layout_centerInParent 正中央


    -------------------------------------------
    FrameLayout帧布局

    使用于图片的叠置(少见)
    先写的图片放到底部
    后写的图片放到顶部

    -------------------------------------------
    GridLayout网格布局 (4.0提出)

    gridlayout属性
    android:rowCount 多少行
    android:columnCount 多少列

    gridlayout中的控件,
    如果跨多行,设置android:layout_rowSpan="2" android:layout_gravity="fill"
    如果跨多列,设置android:layout_columnSpan="2" android:layout_gravity="fill"
    -------------------------------------------
    过时的布局
    TableLayout 表格布局
    AbsoluteLayout 绝对布局

    -

  • 相关阅读:
    Linux初识(命令, 文件, 系统管理)
    【JavaScript学习整理】DOM对象(location history screen navigator)
    Charles进行HTTPS抓包(iOS为例)
    【JavaScript学习整理】js基础
    【css学习整理】浮动,清除
    【css学习整理】css基础(样式,语法,选择器)
    【html学习整理】meta,img,表格,表单
    【LeetCode】无重复字符的最长子串
    【html学习整理】常用标签
    【LeetCode】种花问题
  • 原文地址:https://www.cnblogs.com/fangg/p/5562690.html
Copyright © 2020-2023  润新知