您的位置:首页 > 移动开发 > Android开发

Android XML布局学习笔记

2016-06-12 10:47 302 查看

1. android:layout_margin 和 android:padding 的区别

android:layout_margin 指该控件距离其父控件的边界的距离;

android:padding 指该控件作为父控件,其内容距离其边界的距离。

二者的含义是相对的。例如,如果A是B的父控件,那么设置A的padding和设置B的layout_margin的含义是相同的,可以达到相同的效果。

2. android:layout_weight 的作用

android:layout_weight 可以使控件在父控件中按比例分配空间,是非常常用的tag。当其起作用时,layout_width或者layout_height便不再决定长度或宽度(具体是哪个,取决于layout_orientation)。

例如:LinearLayout中layout_orientation=”horizontal“时,想让两个控件均匀分配横向的空间,却不想固定编码宽度,可以将两个控件的layout_weight设置成同样的值,此时layout_width失去作用,写成多少都无所谓,二者将均匀分配水平宽度。

3. android:ellipsize的作用

android:ellipsize 用于设定当文本内容超出控件宽度时,文本的缩略方式

例如:android:ellipsize=”end”意为在尾部进行省略

4. android:singleLine的作用

android:singleLine 使TextView中的文本只能单行显示。

例如:android:singleLine=”true”

——————————————持续更新———————————————
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: