活动如何创建窗口以设置布局

时间:2019-03-26 10:58:43

标签: android android-windowmanager activity-manager android-activitymanager

我想知道活动如何创建默认窗口来排列android中的视图。 setContentView将xml传递给默认情况下作为窗口创建的活动并安排视图,但是我不知道这是如何完成的。 任何代码流或文档都将有所帮助。预先感谢。

1 个答案:

答案 0 :(得分:0)

语法为:setContentView(R.layout.activity_main)

参数- 此函数采用activity_main.xml文件,该文件包含与活动的外观或布局有关的所有代码。  R-Resource类包含您可以从任何地方引用的每个资源的常量值。 layout是R类的嵌套内部类,其中包含对activity_main,xml的引用。

功能- setContentView在onCreate函数中使用。 onCreate是启动活动时发生的第一件事。因此,我们在onCreate方法中使用setContentView,以便首先加载活动的布局。

setContentView()将活动(或类)链接到视图(或.xml文件),该视图在执行时需要显示和处理。 如果不使用,则屏幕将变黑,直至进入前景中的另一个活动。

为每个扩展Activity的类使用setContentView()很重要。

您应在Activity.onCreate()回调实现中从应用程序代码加载布局资源。为此,请调用setContentView(),并将其引用以以下格式传递给您的布局资源:R.layout.layout_file_name