![android移动应用开发任务驱动教程:android 9.0+android studio 3.2](https://wfqqreader-1252317822.image.myqcloud.com/cover/196/27741196/b_27741196.jpg)
1.4 关于Android应用程序中的布局文件activity_main.xml
在Android应用程序中,界面是通过布局文件设定的,布局文件采用XML格式。每一个Android项目成功创建后,默认生成一个布局文件activity_main.xml,该文件位于项目的res\layout文件夹中,其默认代码如表1-1所示。打开该布局文件可以看到一个布局文件窗口,如图1-4所示。
表1-1 activity_main.xml文件中默认生成的代码
![](https://epubservercos.yuewen.com/9D7470/15937387704511506/epubprivate/OEBPS/Images/figure_0015_0001.jpg?sign=1739284772-C5p3HWGthvys0vw3zseJQNgwWuIsiry8-0-d7b9655eef8b9ed6826e2865e1225d39)
![](https://epubservercos.yuewen.com/9D7470/15937387704511506/epubprivate/OEBPS/Images/figure_0015_0002.jpg?sign=1739284772-CZdAw32t5eU23Q8UrAfAWp80HabySIFd-0-5cea093a8d0ce6328eea8576aeda68b3)
图1-4 布局文件窗口
从图1-4可以看出,该布局文件窗口有两个选项卡,分别是【Design】和【Text】,其中【Design】选项卡是布局文件的图形化视图,如图1-5所示。在该图形化视图中,可以通过鼠标将Palette窗口中的控件直接拖动到界面中,让界面变得更加美观、友好。
![](https://epubservercos.yuewen.com/9D7470/15937387704511506/epubprivate/OEBPS/Images/figure_0016_0001.jpg?sign=1739284772-acJYDSvMTyAE5RVc0Ls2I95EwGJH3Axp-0-b4eab2b49778af3c6a102b55fefc201b)
图1-5 布局文件窗口的【Design】选项卡
从表1-1中布局文件activity_main.xml的代码可以看出,新建的Android程序默认的布局方式是约束布局(ConstraintLayout),该布局中包含一个文本控件(TextView)。要让布局文件或者控件能够显示在界面上,必须设置ConstraintLayout和控件的宽度及高度,通过android:layout_width和android:layout_height属性设置。宽度和高度的属性有以下几种设置方式:
● match_parent:表示将强制性扩展控件宽度至其父控件的宽度以显示全部内容。
● wrap_content:表示将强制地扩展控件宽度以显示全部内容,控件的宽度会根据需要显示的内容进行调整,显示的内容多则控件宽,显示的内容少则控件窄。以TextView控件为例,设置为wrap_content将完整显示其内全部文本。
【注意】 fill_parent和match_parent的含义相同,只不过match_parent更为贴切,从Android 2.2开始两个词都可以使用,但Google推荐使用match_parent, Android 2.2版本以下只支持使用fill_parent。