码迷,mamicode.com
首页 > 移动开发 > 详细

android:layout_weight 属性解析

时间:2015-11-27 14:58:17      阅读:326      评论:0      收藏:0      [点我收藏+]

标签:

1.一个LinearLayout中有多个Textview,其中一个textview是多行时。它们会第一行对齐(根据父类方法基线对齐),

  在LinearLayout中设置baselineAligned = "false" 可使控件对齐。

技术分享

2.在横向的LinearLayout中使用layout_weight时,一般设置 layout_width = "0dp", 如下图就是先分配了"111111111111"的宽度后,再把剩余的宽度按1:2:3分别分配给三个Textview。

技术分享

3.假设屏幕宽度为480p,那么当三个textview宽度都未match_parent时。首先按照控件申明的尺寸进行分配,然后再将剩下的按weight分配。(结果可以为负数)

技术分享

4.当只有一个textview,我们想它占据一半屏幕宽度的时候,可以设置weightSum=“2”,如下图

技术分享

5.控件中以 android:layout_  开头的属性表示由父类容器去分配。比如说 layout_gravity 表示该控件相对于父类容器的对齐方式,而gravity表示其自己的内容的对齐方式。

 

android:layout_weight 属性解析

标签:

原文地址:http://www.cnblogs.com/amazing7/p/5000377.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!