操作栏未找到资源。
Action Bar No Resource Found.
我正在尝试 运行 android 工作室指南中的以下代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
但是,对于下面的代码:
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
它说:
Cannot resolve symbol '@string/action_search' less... (Ctrl+F1)
Validates resource references inside Android XML files
并且没有资源匹配给定的名称。
我不知道该怎么做。我在谷歌上进行了大量搜索,这些是可能的解决方案?
- 下载“https://developer.android.com/design/downloads/index.html#action-bar-icon-pack”处的图片集。我无法找到要下载的内容以及解压缩到的位置。
我试过:
- 在 gradle 和清单
中将 minSdk 设置为 11(和 22)
- 重做项目并仔细阅读。
如果有人能对这种情况有所了解,我将不胜感激!我尝试过自己进行研究/谷歌搜索/试验,但都无济于事。
您需要为 action_search 引用创建字符串值。
<resources>
<string name="app_name">My Application</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="action_settings">Settings</string>
<string name="action_search">Search</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_display_message">My Message</string>
</resources>
要修复您的可绘制对象的空引用,您必须在可绘制对象文件夹中放置一张带有引用名称的图像,例如 ic_action_search.png。
C:\Users\user\AndroidStudioProjects\FunFacts\app\src\main\res\values\dimens.xml: 错误: 在 DataSet 'main' 中,没有用于 changedFile 的数据文件。这是增量构建代码中的一个内部错误;要解决它,请尝试进行完全清理构建。
Scott Junner on May 12, 2017 If you open the Build menu at the top of
AndroidStudio, you will see two options there of interest to you.
"Clean Project" and "Rebuild Project". Try those one after the other
and see what results you get. Other than that I don't really know.
对我有用。
我正在尝试 运行 android 工作室指南中的以下代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom" />
<!-- Settings, should always be in the overflow -->
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:showAsAction="never" />
但是,对于下面的代码:
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
它说:
Cannot resolve symbol '@string/action_search' less... (Ctrl+F1)
Validates resource references inside Android XML files
并且没有资源匹配给定的名称。
我不知道该怎么做。我在谷歌上进行了大量搜索,这些是可能的解决方案?
- 下载“https://developer.android.com/design/downloads/index.html#action-bar-icon-pack”处的图片集。我无法找到要下载的内容以及解压缩到的位置。
我试过:
- 在 gradle 和清单 中将 minSdk 设置为 11(和 22)
- 重做项目并仔细阅读。
如果有人能对这种情况有所了解,我将不胜感激!我尝试过自己进行研究/谷歌搜索/试验,但都无济于事。
您需要为 action_search 引用创建字符串值。
<resources>
<string name="app_name">My Application</string>
<string name="edit_message">Enter a message</string>
<string name="button_send">Send</string>
<string name="action_settings">Settings</string>
<string name="action_search">Search</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_display_message">My Message</string>
</resources>
要修复您的可绘制对象的空引用,您必须在可绘制对象文件夹中放置一张带有引用名称的图像,例如 ic_action_search.png。
C:\Users\user\AndroidStudioProjects\FunFacts\app\src\main\res\values\dimens.xml: 错误: 在 DataSet 'main' 中,没有用于 changedFile 的数据文件。这是增量构建代码中的一个内部错误;要解决它,请尝试进行完全清理构建。
Scott Junner on May 12, 2017 If you open the Build menu at the top of AndroidStudio, you will see two options there of interest to you. "Clean Project" and "Rebuild Project". Try those one after the other and see what results you get. Other than that I don't really know.
对我有用。