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
文件或任何东西的代码.我发现唯一奇怪的是用于Adapter
的XML
被称为R.layout.fragment_item
,但在我的布局文件夹中没有这样的XML。
有 2 个 XML 名为 R.layout.fragment_item_list
和 R.layout.fragment_item_grid
。所以我虽然“嘿,也许在内部框架会自动决定是否使用 _grid
或 _list
这就是它没有标记的原因 R.layout.fragment_item
它不存在”
阅读完代码后,我从布局文件夹中删除了R.layout.fragment_item_list
和R.layout.fragment_item_grid
,你猜怎么着? R.layout.fragment_item
被NOT标记为不存在,并且我的 Layout 文件夹中没有这样的文件。
我已经进行了 Build > Clean 和 Build > 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 布局文件后需要重建