android移动应用开发任务驱动教程:android 9.0+android studio 3.2
上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)自定义图片。