Android 布局控件之LinearLayout详细介绍

朱凤娇123

朱凤娇123

2016-02-19 09:47

图老师小编精心整理的Android 布局控件之LinearLayout详细介绍希望大家喜欢,觉得好的亲们记得收藏起来哦!您的支持就是小编更新的动力~

LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是container之间的间隔以及互相对齐(相对一个控件的右对齐、中间对齐或者左对齐)。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

API说明

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  xml属性

  android:baselineAligned:是否允许用户调整它内容的基线。

  android:baselineAlignedChildIndex:当一个线性布局与另一个布局是按基线对齐的一部分,它可以指定其内容的基线对齐方式。

  android:gravity:指定如何在该对象中放置此对象的内容(x/y坐标值)。

  android:orientation:设置它内容的对其方向(横向/竖向)。

  LinearLayout还支持为其包含的widget或者是container指定填充权值。好处就是允许其包含的widget或者是container可以填充屏幕上的剩余空间。这也避免了在一个大屏幕中,一串widgets或者是containers挤成一堆的情况,而是允许他们放大填充空白。剩余的空间会按这些widgets或者是containers指定的权值比例分配屏幕。默认的 weight 值为0,表示按照widgets或者是containers实际大小来显示,若高于0的值,则将Container剩余可用空间分割,分割大小具体取决于每一个widget或者是container的layout_weight及该权值在所有widgets或者是containers中的比例。例如,如果有三个文本框,其中两个指定的权值为1,那么,这两个文本框将等比例地放大,并填满剩余的空间,而第三个文本框不会放大,按实际大小来显示。如果前两个文本框的取值一个为2,一个为1,显示第三个文本框后剩余的空间的2/3给权值为2的,1/3大小给权值为1的。也就是权值越大,重要度越大。

  如果LinearLayout包含子LinearLayout,子LinearLayout之间的权值越大的,重要度则越小。如果有LinearLayout A包含LinearLayout C,D,C的权值为2,D的权值为1,则屏幕的2/3空间分给权值为1的D,1/3分给权值为2的C。在LinearLayout嵌套的情况下,子LinearLayout必须要设置权值,否则默认的情况是未设置权值的子LinearLayout占据整个屏幕。

展开更多 50%)
分享

猜你喜欢

Android 布局控件之LinearLayout详细介绍

编程语言 网络编程
Android 布局控件之LinearLayout详细介绍

android LinearLayout 布局实例代码

编程语言 网络编程
android LinearLayout 布局实例代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

android LinearLayout和RelativeLayout组合实现精确布局方法介绍

编程语言 网络编程
android LinearLayout和RelativeLayout组合实现精确布局方法介绍

Android控件系列之CheckBox使用介绍

编程语言 网络编程
Android控件系列之CheckBox使用介绍

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Android控件系列之TextView使用介绍

编程语言 网络编程
Android控件系列之TextView使用介绍

Android控件系列之Toast使用介绍

编程语言 网络编程
Android控件系列之Toast使用介绍

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Debian挂载移动硬盘后分区读写报错怎么办?

Debian挂载移动硬盘后分区读写报错怎么办?

Java反射机制的实现详解

Java反射机制的实现详解
下拉加载更多内容 ↓