星空网 > 软件开发 > 操作系统

Android UI之LinearLayout详解

※※※摘自http://www.cnblogs.com/salam/archive/2010/10/20/1856793.html

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

Android UI之LinearLayout详解images/loading.gif' data-original="http://pic002.cnblogs.com/images/2010/133128/2010102015223745.png" />

 

Android UI之LinearLayout详解

API说明

 

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占据整个屏幕。




原标题:Android UI之LinearLayout详解

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

品牌备案要不到验证码?手把手教你搞定亚马逊品牌备案:https://www.ikjzd.com/articles/94366
你必须知道的亚马逊无货源八大运营技巧:https://www.ikjzd.com/articles/94367
你与大卖之间:只差一个亚马逊品牌推广!:https://www.ikjzd.com/articles/94369
罚款+无法清关!沙特、塞内加尔出新规!:https://www.ikjzd.com/articles/94370
FBA热销款缺货怎么办?:https://www.ikjzd.com/articles/94371
mercadolibre怎么样?Mercadolibre卖家入驻要求及开店攻略!:https://www.ikjzd.com/articles/94372
我们是否应该使用AI工具为网站创作长篇内容:https://www.kjdsnews.com/a/1836638.html
怎样做出一个有利可图的SaaS产品?:https://www.kjdsnews.com/a/1836639.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流