【Android中布局文件的创建】知识就是力量,时间就是生命。这篇文章主要讲述Android中布局文件的创建相关的知识,希望能为你提供帮助。
在 android应用程序中,界面是通过布局文件设定的。布局文件采用XML格式,每个应用程序默认包含一个主界面布局文件,该文件位于项目的 res/layout 目录中。接下来创建一个“
布局”
程序,此时会看到一个界面设计面板,如图1所示。
文章图片
图1 布局文件
从图1中可以看出,布局文件窗口中有两个选项卡,分别是 Graphical Layout、activity_main.xml。其中 Graphical Layout是布局文件的图形化视图,在该视图中可以通过鼠标将 Palette 窗口中的控件直接拖动到布局中,activity_main.xml是布局文件对应的代码,当将选项卡切换在 activity_main.xml时,显示的代码如图2所示。
文章图片
图2 布局文件代码
从图2 可以看出,新建的 Android 程序默认的布局类型为相对布局(RelativeLayout),该布局中包含一个文本控件(TextView)。要让布局文件或者控件能够显示在界面上,必须要设置 RelativeLayout 和控件的宽和高,通过 android: layout_width和 android: layout_height属性指定,宽度和高度的属性有以下几种:
- match_parent:该属性的意思为将强制性地使视图扩展至父元素大小。
- wrap_content:表示将强制性地使视图扩展以显示全部内容,通俗的讲就是指当前元素的宽高度只要能刚好包含里面的内容就可以了。以 TextView控件为例,设置为wrap_content将完整显示其内部的文本。
应用程序的默认布局文件会在 MainActivity 中的onCreate() 方法中通过代码“ setContentView(R.layout.布局资源文件名称)” 加载到View对象中,这样当程序运行时,才能在界面看到编写好的布局,具体代码如下所示:
1 public class MainActivity extends ActionBarActivity { 2 3@Override 4protected void onCreate(Bundle savedInstanceState) { 5super.onCreate(savedInstanceState); 6setContentView(R.layout.activity_main); 7} 8 }
通常情况下,一个应用程序是由多个界面组成的,而应用程序提供的一个布局文件是不能满足需求的,因此需要添加布局文件。 添加布局文件非常简单,只需选中 layout 文件夹并右击,依次选择 New→ Android XML File,此时会弹出 New Android XML File窗口,在File文本框中输入布局文件的名称。需要注意的是,布局文件的名称只能包含小写字母(a-z)、0~9、“ _” 并且只能由小写字母开头。输入完名称后选择布局类型,这里选择的类型为 LinearLayout,如图3所示。
文章图片
图 3 New Android XML File
单击 Finish按钮,此时会跳到布局文件窗口,在该窗口中就可以编写布局文件。例如,拖动几个控件到布局文件中,如图4所示。
文章图片
图 4 布局文件窗口
需要注意的是,布局文件编写完成后,如果想让布局文件显示在当前窗口中,需要在MainActivity 中的 onCreate()方法中通过代码“ setContentView(R. layout. 布局资源文件名称)” 将布局文件加载到View对象中。
推荐阅读
- Android Studio 开发安卓软件时下载的工程项目 Sync with gradle 失败
- 还珠格格蒙丹版 双11搞笑表情包:不行我要克制自己_微信
- 金馆长表情包:双11啥都不买_微信
- 尔康双11搞笑表情包:哇这个好廉价!_微信
- qq厘米秀CF专属动作获得办法
- 手机QQ群怎样送狗粮?手机QQ群送狗粮办法
- 手机QQ群狗粮多少钱?手机QQ群狗粮价格
- QQ狗粮是啥?QQ狗粮怎样发?
- 亲淘与阿里旺旺哪个比较好?亲淘与阿里旺旺深度比较_其它聊天