簡體   English   中英

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

[英]Android Studio XML Layout file exist but I can't find it

我想在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_item沒有被標記為不存在,並且我的 Layout 文件夾中沒有這樣的文件。

我已經去了Build > Clean and Build > Rebuild Project並且它仍然將它標記為存在。 我在這里錯過了什么嗎? 聽起來有些基本的東西我沒有考慮到。

剛剛發現是怎么回事。 values/refs.xml<item name="fragment_item" type="layout">@layout/fragment_item_grid</item>這應該是它的原因。

我遇到了同樣的問題,我不明白您的解決方案,因為我在 values 文件夾中看不到 refs.xml。

對於那里的任何人,這對我有用:在 Android Studio 中,轉到File -> Invalidate Caches / Restart...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM