Activity-创建和加载布局

2022-03-14  本文已影响0人  cjjjjjj

1、Android程序的设计讲究逻辑和视图分离,最好每个Activity都能对应一个布局,布局是用来显示界面内容的。

2、创建一个布局:右击app/src/main/res目录->New->Directory,弹出新建目录窗口,命名为layout,然后对着layout目录右键->New->Layout resource file,弹出一个新建布局资源文件的窗口,命名为first_layout,完成创建可以看到布局编辑器。

创建布局资源文件窗口

3、窗口的左下方有两个切换卡:左边是Design,右边是Text。

Design是当前的可视化布局编辑器,在这里不仅可以预览当前的布局,还可以通过拖放的方式编辑布局。

Text则是通过XML文件的方式来编辑布局。

布局编辑器

3.1、android:id是给当前的元素定义一个唯一的标识符,之后可以在代码中对这个元素进行操作。

3.2、如果你需要在XML中引用一个id,就使用@id/id_name;而如果你要在XML中定义一个id,则要使用@+id/id_name。

3.3、android:layout_width指定当前元素的宽度,match_parent表示让当前元素和父元素一样宽。

3.4、android:layout_height指定了当前元素的高度,wrap_content表示当前元素的高度只要能刚好包含里面的内容就行。

3.5、android:text显示了元素中显示的文字内容。

3.6、可以通过右侧工具栏的Preview来预览当前布局。

4、在Activity中加载布局,在FirstActivity的onCreate()方法中加入如下代码

setContentView(R.layout.first_layout)//调用setContentView()方法来给当前的Activity加载一个布局,通常会传入一个布局文件的id

5、项目中添加任何资源都会在R文件中生成一个相应的资源id。

上一篇 下一篇

猜你喜欢

热点阅读