zoukankan      html  css  js  c++  java
  • android开发中常见布局的注意点

    常见布局的注意点


    线性布局:

    • 必须有一个布局方向 水平或者垂直
    • 在垂直布局中 只有左对齐 右对齐 水平居中生效
    • 在水平布局中 只有顶部对齐 底部对齐 垂直居中生效
    • 权重:组件按比例分配屏幕的剩余部分(即现先分配组件的长度 再按权重分配屏幕剩余的部分)所以使用权重的时候推荐设置组件的长度或宽度为0dp

    相对布局:

    • 组件默认的位置都是左上角,组件之间可以重叠
    • 可以相对于父元素上下左右对齐,相对于父元素 水平居中 垂直居中,水平垂直同时居中
    • 可以相对于其他组件上下左右对齐
    • 可以布局与其他组件的上下左右

    帧布局:

    • 组件默认位置都是左上角,组件之间可以重叠
    • 可以设置相对于符元素上下左右 设置水平居中,设置方法和线性布局相同

    表格布局:

    • 每一个TableRow子节点代表一行,该节点的每一个子节点代表一列
    • 每一个TavleRow子节点的width默认是包裹内容的,不可更改,所以不需要设置
    • 每一个TableRow的子节点的宽度和高度都是包裹内容的,不可更改,所以不需要设置也行

    绝对布局:

    • 由于android手机的分辨率的问题 绝对布局在适配手机的时候是不可想象的,因此相对布局几乎不用
  • 相关阅读:
    ubuntu nfs server config
    增加虚拟机ubuntu的硬盘
    MD5算法
    MySQL错误ERROR 1366 (HY000): Incorrect string value..
    SQLPro Studio链接本地MYSQL
    mysql修改root密码
    jdk7 for Mac
    mysql is stop 点击start启动不了,卸载重装
    Mac版Intellij IDEA弹窗报this license XXXXXXXX has been cancelled
    Python 环境搭建
  • 原文地址:https://www.cnblogs.com/ideal-iover/p/5255396.html
Copyright © 2011-2022 走看看