Android Studio XML 布局文件存在但我找不到

Posted

技术标签:

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

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

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

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

这是有趣的部分:当我阅读代码以了解此切换是如何完成时,我可能找不到找到任何切换 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,但它仍然将其标记为存在。我在这里错过了什么吗?听起来有些基本的东西我没有考虑到。

【问题讨论】:

【参考方案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...

【讨论】:

以上是关于Android Studio XML 布局文件存在但我找不到的主要内容,如果未能解决你的问题,请参考以下文章

如何在 xml 文件中评论(在 android studio 布局文件中)? [复制]

Android Studio在尝试打开XML布局文件时打开错误文件[重复]

在 Android Studio 中更改 xml 布局文件后需要重建

Android Studio - setContentView 不会显示新的 XML 布局

android studio 创建 一个 布局文件在哪

android studio如何取消xml布局文件里面最上面的一条东西