【问题标题】:content_main.xml vs activity_main.xmlcontent_main.xml 与 activity_main.xml
【发布时间】:2015-10-17 18:24:35
【问题描述】:

我最近将 android studio 更新到 1.4,并注意到现在有一​​个 content_main.xml 和一个 activity_main.xml。似乎 content_main 处理进入应用程序的内容,而 activity_main 处理来自 content_main 的小部件的布局/显示,我不确定这是否正确?任何人都可以解释为什么让 activity_main 只处理布局更好以及为什么 Google 决定进行这种拆分?

非常感谢所有帮助。

【问题讨论】:

  • 这只是一个命名约定。
  • 如果我删除了activity_main,只使用了content_main,会发生什么?
  • @ZahanSafallwa 我只是在寻找更深入的分裂原因。不明白在 activity_main 用来处理所有事情时为什么需要它。
  • 它只是为设计带来灵活性而已。在 activity_main.xml 上设计您的 tabhost 等布局并将小部件添加到 content_main.xml @Hamid

标签: java android xml android-studio


【解决方案1】:

我会解释它们的用途:

activity_main.xml:

这个xml文件用于显示coordinatorLayout、tabLayout、floatingActionButton、viewPager等。

content_main.xml:

此 xml 文件用于显示您的内容,即您想向用户显示的内容。

所以,如果你只是问你必须把你的东西放在哪个 xml 中,content_main.xml 就是那个

【讨论】:

    【解决方案2】:

    只是为了让 Palette 与 activity_main.xml 分开。所有项目都添加到 content_main 并包含在 activity_main 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 2016-04-14
      • 2016-07-21
      • 2013-05-30
      • 2022-01-14
      相关资源
      最近更新 更多