Android日记-day2

来源:互联网 发布:网络销售授权 编辑:程序博客网 时间:2024/05/16 05:05

Android日记-day2

View与ViewGroup(Layout)

3-1
Android的屏幕显示画面以View和ViewGroup两种类为基础架构出来的树状系统。
View是具体可见的视觉组件,包括Button,TextView,View。
而ViewGroup类不是可见的容器组件,用来设置其容器内的View和ViewGroup组件的排列规则。其中也可以放入其他的ViewGroup容器组件。包括各种版面的布局Layout。
重点整理:
1、 LinearLayout的特点是的让其内部的组件按序直线排列,Horizontal是按水平方向从左到右,Vertical则是按照垂直方向从上到下。
2、match_parent表示“与上层组件同宽高”,wrap_content表示”符合所含组件的宽高“;或是直接指定尺寸。
3、LinearLayout中的组件可利用weight属性,设置”剩余空间的分配加权值“。可利用此属性来”对齐组件。比较有效率的是将组件宽、高设为0dp,然后只用weight属性来设置组件在布局中的宽高占画面的比例。
4、#RRGGBB指定颜色值分别为红绿蓝三原色的十六进制强度值。还可以在颜色值最前面加上透明度而变为#AARRGGBB。
5、View类的setPaddings()指定组件的paddings边界,setBackground()可指定背景图像,setBackgroundColor()可指定背景颜色。
6、TextView类的setText()设置显示文字,setTextColor()设置文字颜色,setTextSize()可设置文字大小。
7、margins与paddings:paddings包含在width/height之内,在宽高固定的情况下,指定paddings会占用组件的空间使显示内容的区域“变小”。
margins则是在宽高之外的留白,原则上不会影响组件大小,而是影响组件彼此间的距离。

0 1