【问题标题】:Android Studio XML Layout file exist but I can't find itAndroid Studio XML 布局文件存在但我找不到
【发布时间】:2014-05-05 19:29:59
【问题描述】:

我想在 Android Studio 中创建一个Fragment,所以我做了以下步骤:

  1. 右键单击包
  2. 新 -> Android(其他)-> 片段(列表)
  3. 检查了包括片段工厂方法?在大屏幕上切换到网格视图

描述说“创建一个包含列表的新片段,在大屏幕上可以选择更改为网格。”

这是有趣的部分:当我阅读代码以了解此切换是如何完成时,我可能找不到找到任何切换 XML 文件或任何东西的代码.我发现唯一奇怪的是用于AdapterXML 被称为R.layout.fragment_item但在我的布局文件夹中没有这样的XML。

有 2 个 XML 名为 R.layout.fragment_item_listR.layout.fragment_item_grid。所以我虽然“嘿,也许在内部框架会自动决定是否使用 _grid _list 这就是它没有标记的原因 R.layout.fragment_item 它不存在”

阅读完代码后,我从布局文件夹中删除了R.layout.fragment_item_listR.layout.fragment_item_grid,你猜怎么着? R.layout.fragment_itemNOT标记为不存在,并且我的 Layout 文件夹中没有这样的文件。

我已经进行了 Build > CleanBuild > Rebuild Project,但它仍然将其标记为存在。我在这里错过了什么吗?听起来有些基本的东西我没有考虑到。

【问题讨论】:

    标签: android xml android-layout android-fragments android-studio


    【解决方案1】:

    刚刚发现发生了什么。在values/refs.xml 里面有<item name="fragment_item" type="layout">@layout/fragment_item_grid</item> 这应该是它的原因。

    【讨论】:

      【解决方案2】:

      我有同样的问题,我不明白你的解决方案,因为我在 values 文件夹中看不到 refs.xml。

      对于任何人来说,这对我有用: 在 Android Studio 中,转到 File -> Invalidate Caches / Restart...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-13
        • 2022-08-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多