android開發中常見布局的注意點


常見布局的注意點


線性布局:

  • 必須有一個布局方向 水平或者垂直
  • 在垂直布局中 只有左對齊 右對齊 水平居中生效
  • 在水平布局中 只有頂部對齊 底部對齊 垂直居中生效
  • 權重:組件按比例分配屏幕的剩余部分(即現先分配組件的長度 再按權重分配屏幕剩余的部分)所以使用權重的時候推薦設置組件的長度或寬度為0dp

相對布局:

  • 組件默認的位置都是左上角,組件之間可以重疊
  • 可以相對於父元素上下左右對齊,相對於父元素 水平居中 垂直居中,水平垂直同時居中
  • 可以相對於其他組件上下左右對齊
  • 可以布局與其他組件的上下左右

幀布局:

  • 組件默認位置都是左上角,組件之間可以重疊
  • 可以設置相對於符元素上下左右 設置水平居中,設置方法和線性布局相同

表格布局:

  • 每一個TableRow子節點代表一行,該節點的每一個子節點代表一列
  • 每一個TavleRow子節點的width默認是包裹內容的,不可更改,所以不需要設置
  • 每一個TableRow的子節點的寬度和高度都是包裹內容的,不可更改,所以不需要設置也行

絕對布局:

  • 由於android手機的分辨率的問題 絕對布局在適配手機的時候是不可想象的,因此相對布局幾乎不用

 

关注微信公众号

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com