2015-10-14 95 views
7

我开始学习Android的,但是在新的Android 1.4工作室使用空白活动将创建两个XML文件 - 从我读什么,这是新的设计模式,但没有比较新 - activity_main和content_main教程(< 1年)提到这一点,并使用空白活动进行操作,只创建activity_main。新的Android Studio的活动设计模式content_main.xml

有没有办法解决它?是否有可能创建自己的活动模板,或只是创建没有content_main的activity_main?

学习Android的初学者已经足够麻烦的,而不从空活动每次都手动创建Java和XML或试图在试图从学习教程到新的设计模式,以“翻译”的文件。

+0

看到这个链接。 http:// stackoverflow。com/questions/32880722/what-is-role-of-content-main-xml-in-android-studio-1-4 – SquareWide

回答

0

只需删除额外的XML和文件。它会像旧的模板。例如:

删除content_main.xml和所有的错误这样做后,来了。它会回到旧的模板。此外,你可以选择空闲活动,它会像老一样。

看到这个和u会得到你的答案:What is the role of content_main.xml in android studio 1.4?

0

您可以使用空模板,并添加自己的碎片作旧的方式,但我建议使用content_main.xml因为必须有一个原因乳清android正在用一个空白的活动来实现它。只要将content_main.xml中的'include'标记保留在activity_main中,而将视图(textview,button等)保留。我还没有找到这种额外布局的充分理由,但作为一名新的android开发人员,我将会假设它是最佳实践。至于教程不是最新的这种方法...我只是将我的意见和/或片段添加到content_main。你也会遇到有代码的教程。 omg,起初对我来说这非常令人沮丧,但有可能你并不是第一个意识到这一点的人,而且快速的谷歌搜索通常会告诉你另一种选择。我还建议学习免费udacity /谷歌课程。简单地说...它的伟大。

继承人到udacity /谷歌路线的链接。不要点击“开始免费试用”,点击下面说'课程资料'的按钮。这些人非常详尽,并为每节课的每一步提供更新代码。某些使用的类别已被弃用,但它们试图让您知道是否有更好的方法,如果不是,您通常可以在课程代码的注释中找到帮助。

https://www.udacity.com/course/developing-android-apps--ud853

+0

感谢您的评论。我所做的只是简单地安装Android Studio的旧版本 - 当我对代码有信心并且不需要遵循教程时,我会切换到新版本。 – Timbo

3

有一种解决方法。在创建新项目时,在“添加活动页面”上,而不是“空白活动”中,选择“空白活动”。这将生成两个文件;一个java文件和一个xml文件,就像以前的版本一样。 所以文件>新建>新建项目

+1

我应该学习新方法吗?是不是重要? – God

1

如果您查看activity_main.xml(或main_activity.xml - 无论它被称为),您应该看到行<include layout="@layout/content_main"/>。正如您所预料的那样,这包括content_main.xml在activity_main.xml布局中的这个位置的内容。为了让您的书更容易理解,您可以剪切并粘贴content_main.xml中的所有内容来替换该行。
有几个原因为什么<include />有用。首先,它允许您在多个文件中重用布局xml。其次,这意味着您可以根据设备的配置指定不同的布局。有关这方面的一个示例,请查看在创建新的主/明细流时,activity_item_list.xml和item_list.xml会发生什么情况。