上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3 View视图的基本属性
View视图的属性有很多,常用的基本属性如下:
1.宽高属性
宽高属性赋值形式如下:
android:layout_width="xx" android:layout_height="xx"
宽高属性取值如下:
(1)固定值,单位分别为dp(距离单位)、sp(字体大小单位)、px(像素,不推荐使用)。为了使界面能够在现在和将来的显示器类型上正常显示,一般建议始终使用sp作为文字大小的单位,将dp作为其他元素的单位。
(2)match_parent,表示将强制性地扩展控件宽度至其父控件的宽度以显示全部内容。
(3)wrap_content,表示将强制性地扩展控件宽度以显示全部内容,控件的宽度会根据需要显示的内容进行调整,显示的内容多则控件宽,显示的内容少则控件窄。
2.id属性
通过id命名,其赋值形式为:android:id="@+id/name"。
3.android:visibility属性
android:visibility属性用于当前视图是否可见,默认可见。其赋值形式为:android:visibility="gone"。属性取值及功能如下:
(1)gone表示完全消失,隐藏不占用空间;
(2)visibility表示可见;
(3)invisibility表示不可见,但占用空间。
4.android:background属性
android:background属性用于设置背景颜色,其赋值形式为:android:background="背景颜色"。
属性通常的取值如下:
(1)颜色代码,例如#FFFFFF;
(2)系统提供的颜色;
(3)图片mipmap;
(4)自定义图片。