zoukankan      html  css  js  c++  java
  • Android 布局

    Android 布局

    LinearLayout

    • orientation = "vertiacl" 纵向排列 (默认为水平)

    • orientation = "horizontal" 横向排列

    • gravity

      • center
      • center_vertiacl
      • center_horizontal
      • .......
      • layout_gravity 设置组件在父容器的对齐方式
    • divider 分割线

      • showDivider 设置其显示
        • none 无
        • beginning
        • end
        • middle
      • dividerPadding 分割线距离
    • Layout_weight 权重 分配剩余空间

      • 一般 把 Layout_height = 0dp 这样才按照权重来分配 (vertiacl)

    RelativeLayout

    默认相对于父容器定位

    相对于父容器

    • layout_alignParentLeft 左对齐
    • layout_alignParentRight
    • layout_alignParentTop
    • layout_alignParentButtom
    • layout_centerHorizontal
    • layout_centerVertical
    • layout_centerPartent

    相对兄弟组件

    • layout_toLeftOf 放置于参考组件左边
    • layout_toRightOf
    • layout_above
    • layout_below
    • layout_alignTop 对齐参考组件的上边界
    • layout_alignBottom
    • layout_alignLeft
    • layout_alignRight

    通用属性

    • margin
      • layout_margin 上下左右偏移
      • layout_marginLeft
      • layout_marginRight
      • layout_marginTop
      • layout_marginBottom
    • Padding 组件内部的间距

    FrameLayout

    从父容器左上角开始绘制,一个一个往上堆

    • foreground 前景色
    • foregroundGravity 前景色位置

    TableLayout

    • TableRow 把父容器分为一行一行的
      • 在TableRow 里面添加view
    • collapseColums 需要被隐藏的列的序号 从0开始
    • stretchColumns 允许被拉伸的列的列序号 从0开始
    • shrinkColumns 允许被收缩的列的列序号 从0开始

    子控件的属性

    • Layout_column 显示在第几行
    • Layout_span 横向跨几列

    Gridlayout

    • orientation 设置水平显示还是垂直(默认水平)
    • columnCount 设置行的显示个数
    • rowCount 设置列的显示个数

    子控件属性

    • layout_column
    • layout_columnSpan 横向跨几行
    • layout_columnWeight
    • layout_gravity
    • layout_row
    • layout_rowSpan 横向跨几列
    • layout_rowWeight

    ConstraintLayout

    约束布局

    直接拖

  • 相关阅读:
    页面制作 Chapter 3--HTML
    页面制作 Chapter 2--开发、调试工具
    页面制作 Chapter 1--PhotoShop切图笔记
    打开AzureRay园子的大门,欢迎大家串门哟~
    自定义Console.log
    简单事件模型,JS防止单个函数异步重复调用
    C# 调用Restful 请求
    各类开源License说明
    面试JS
    gitignore
  • 原文地址:https://www.cnblogs.com/AronJudge/p/14649083.html
Copyright © 2011-2022 走看看