Android API之LinearLayout

概览

一种将子视图排成一列或一行的布局。默认的布局方向为水平,可以通过setOrientation()改变子视图布局的方向。另外,你可以指定布局的重心,通过重心可以指定子视图在布局中的位置,使用的方法为setGravity();或者,通过设置LinearLayout.LayoutParams的weight参数设置子视图在布局中的比例。

XML属性
  • baselineAligned
    英文字母里有基准线一说,不了解的同学可以自行百度一下。设置子视图中的文本是否基准线对齐。如果设置false,则子视图间的文本的基准线将不会对齐。
  • baselineAlignedChildIndex
    当线性布局时某个布局的子视图时,设置该线性布局以哪个子视图的基准线对齐。
  • divider
    用于在组件间设置分割线。在设置完分割线后,还须通过showDivider属性,设置分割线显示的位置。否则,分割线将不显示。
  • gravity
    用于设置布局的重心,也就是组件的位置。
  • measureWithLargestChild
    当该属性设置为true时,所有子组件都被认为具有最大组件的最小尺寸。(备注:通过测试,暂时还是无法了解它的用途)
  • orientation
    定义布局的排列方向。
  • weightSum
    定义比重的总和。

你可能感兴趣的:(Android API之LinearLayout)