android - 找不到 ActionBar 资源图标

标签 android

所有,原谅我刚开始学习Android开发,这是我第一次在我的Android应用程序中使用ActionBar。首先。 我在关注tutorial将 ActionBar 的资源添加到项目中。但是 IDE 提醒我找不到资源。请帮助查看我当前的设置。谢谢。

我已经下载并压缩了所有 Icons .复制res/drawable文件夹下的所有图标。

enter image description here

然后我在 res/menu 文件夹下添加了一个名为 main_activity_actions.xml 的 xml 文件,内容如下所示。

<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/Core_Icons/unstyled/hdpi/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" />

</menu>

谁能告诉我为什么 IDE 找不到图标 ic_action_search.png?谢谢。

最佳答案

不幸的是,资源文件夹不支持目录层次结构(子文件夹),因此您需要将所有图标移动到父文件夹(drawable)。

然后像这样引用它:android:icon="@drawable/ic_action_search"

https://code.google.com/p/android/issues/detail?id=2018

关于android - 找不到 ActionBar 资源图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19007188/

相关文章:

java - 如何在 Java 中使用大于或小于日期 我有两个简单日期格式或字符串形式的日期

java - 从输入中找到路径为 'lib/arm64-v8a/libc++_shared.so' 的 2 个文件...-react native

java - PerformClick()方法不起作用,出现错误

java - 从 onClickListener 类显示 Toast 的上下文

android - Gson:适用于 Android 4.2.2 设备的 NoSuchMethodException

java - 将 argb 数组传递给 int 或 long

android - 为什么 AsyncTask 运行在应用程序的主线程中?

android - 从 HTML5 混合移动应用程序查看 PDF 文件

android - 谷歌在 map 上的行车方向与航路点

java - 布局之间的差异 :column and layout:columnSpan