美文网首页
Activity-创建和加载布局

Activity-创建和加载布局

作者: cjjjjjj | 来源:发表于2022-03-14 08:49 被阅读0次

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。

相关文章

  • Android 对布局的加载

    最近在看Flluter 纯代码式的加载和写入布局,还是有点不适应 布局的加载顺序 activity->windo...

  • Activity-创建和加载布局

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

  • #Android View是如何被添加到窗口上?

    我们看下布局加载的入口 说明:本文讲的Activity为 不同于,翻源码的同学注意下~ Activity->o...

  • Android自学历程【更新中】

    目录 活动:基本用法活动简介创建项目创建布局加载布局在 AndroidManifest.xml中注册为主活动 活动...

  • 第二章 活动

    2.1 活动 2.2 活动的创建 创建活动、创建布局(如何定义一个id的格式:@+id/id_name)、加载布局...

  • Activity-创建

    在栈顶Activity执行onPause方法退出后,开始新建Activity。如果APP是首次启动则让Zygote...

  • 安卓listview adapter

    1.首先添加一个布局listview 2.创建一个activity加载listview布局 3创建RedpageA...

  • WebView

    加载外部页面 需要添加INTERNET权限 添加WebView布局 使用WebSettings和创建一个WebVi...

  • app启动流程

    Activity的创建,和生命周期的调用[p/f55467033146]Activity XML 布局文件的加载[...

  • 总结:View是如何被添加到屏幕上的

    首先,系统会创建一个顶层布局容器 DecorView 其次,在顶层布局中加载基础布局ViewGroup 最后,将...

网友评论

      本文标题:Activity-创建和加载布局

      本文链接:https://www.haomeiwen.com/subject/grtqdrtx.html