Android学习笔记(三):线性布局管理器(LinearLayout)

布局管理器----线性布局管理器(LinearLayout)

  1. 线性布局管理器是将放入其中的组件按竖直/水平的方向来排列的,是很常用的一种布局管理器。如微信的登录界面(竖直),天气的近几日天气状况界面(水平)。
    在这里插入图片描述
    在线性布局管理器中,每行/每列只能摆放一个组件,当组件摆放到管理器的边缘时,其他未摆放的组件将不被显示。
    在activity_main.xml中用LinearLayout标签来定义线性布局管理器。
  2. 基本属性:
  • android:orientation:取值为horizontal(水平)或vertical(竖直)。
    在这里插入图片描述
    在这里插入图片描述
  • android:gravity:用来定义各组件在布局管理器中如何摆放。
    在这里插入图片描述
  • 在子组件中设置的属性android:layout_weight:用于设置组件所占的权重。默认值为0,当设置的数值大于0时,该组件会对父容器剩余空间进行按权重分割。注意是分割剩余空间而不是全部空间。
    在这里插入图片描述
    示例:
    原本两个组件占据空间如下:
    在这里插入图片描述
    给两个组件设置layout_weight=1:
    在这里插入图片描述
    如果组件1的内容是按钮1,和组件2的长度一样,那这样设置的结果就是两个组件分得的空间一致。
    在这里插入图片描述
发布了19 篇原创文章 · 获赞 9 · 访问量 2193

猜你喜欢

转载自blog.csdn.net/weixin_44480874/article/details/104156852