关于setContentView(R.layout.activity_main);

时间:2015-12-19 16:36:23

标签: android android-studio

在最新的Android Studio中我们有content_main.xml,所以现在我们将所有小部件都放在Google建议的content_main中。

我现在还应该使用

setContentView(R.layout.content_main)

而不是

setContentView(R.layout.activity_main);

2 个答案:

答案 0 :(得分:0)

您应该继续使用

setContentView(R.layout.activity_main);

并将您的小部件放在content_main

现在您生成两个xml文件activity_mainactivity_main,而不是单个xml content_main

activity_main是包装器,其目的是为较旧的Android版本提供Material设计小部件和行为。 activity_main还包含content_main,如果您查看它,可以找到以下行

<include layout="@layout/content_main"/>

答案 1 :(得分:0)

关于命名约定。

如果您在content_main.xml文件中进行了活动设计,那么请使用setContentView(R.layout.content_main);

或者如果你在activity_main中进行了设计,那么使用setContentView(R.layout.activity_main);

两者都有效。