Android XML布局学习笔记

来源:互联网 发布:货拉拉软件下载 编辑:程序博客网 时间:2024/05/05 09:59

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”

——————————————持续更新———————————————

0 0
原创粉丝点击