美文网首页
Android API之LinearLayout

Android API之LinearLayout

作者: 二七头头 | 来源:发表于2015-12-11 01:49 被阅读47次
    概览

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

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

    相关文章

      网友评论

          本文标题:Android API之LinearLayout

          本文链接:https://www.haomeiwen.com/subject/olsyhttx.html