所有标准Android图标资源在哪里?

时间:2011-09-08 18:39:27

标签: java android

我刚刚开始编写我的第一个Java / Android应用程序,所以请原谅总的n00b问题。

如何访问标准操作系统图标,如搜索图标/菜单图标等?它们不在我希望找到的res / drawable文件夹中。它们是作为SDK的一部分提供的,还是必须单独下载它们?

修改

也许你可以进一步帮助我 - 我收到以下错误(重复上述):

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search').

但是,图标不为空,xml如下所示:

<?xml version="1.0" encoding="utf-8"?>

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/search"
        android:icon="@drawable/ic_menu_search"
        android:title="@string/search"/>
</menu>

我错过了什么吗?

解决

我将android:icon="@drawable/ic_menu_search"更改为android:icon="@android:drawable/ic_menu_search",然后可以找到该图标。

8 个答案:

答案 0 :(得分:67)

您可以通过android.R.drawable.*或xml @android:drawable/something访问它们。

答案 1 :(得分:14)

我在Windows上安装了适用于Eclipse的Android SDK。

现在我可以在“C:\ Program Files \ Android \ android-sdk-windows \ platforms \ android-9 \ data \ res ...”下找到所有资源。

答案 2 :(得分:5)

http://blog.grafixartist.com/using-vector-assets-for-icons-in-android-studio-1-4/

现在可以使用矢量资产为android生成标准(或自定义)图标。

  • 将“com.android.tools.build:gradle:1.4.0-beta3”添加到build.gradle文件中。 (稳定版本将在未来几周内推出。)
  • 右键单击res / drawable /&gt;添加矢量资源;新&gt;矢量资产。 Android Studio提供内置查看器,供您选择可绘制的内容。
  • 像往常一样参考您的图标。例如:android:icon =“@ drawable / ic_help_24dp”

答案 3 :(得分:5)

试试这个:

         android:src="@android:drawable/ic_menu_camera"

答案 4 :(得分:3)

其中很多都可以在android.R.drawable中找到,但并非所有这些都可以公开访问

答案 5 :(得分:1)

有人可能会看到此页面对于获取这些图标很有用...... http://developer.android.com/design/style/iconography.html

答案 6 :(得分:1)

您可以在本地SDK文件夹中找到android.R.drawable图像。 (使用Android Studio 3.0测试)

首先看一下有关drawables名称的文档:https://developer.android.com/reference/android/R.drawable.html

其次,要么在驱动器中搜索其中一个图像names.png,要么在其中输入任何一个的名称,然后右键单击(转到声明)以查看图像。然后,您还可以右键单击该图像以复制路径。然后打开该文件夹,查看那里的所有PNG。

Windows 10上的示例:android.R.drawable.star_big_on位于user / AppData / Local / Android / Sdk / platforms / android-25 / data / res / drawable-hdpi / star_big_on.png

(另请注意,Windows AppData是一个隐藏文件夹,因此如果您单击打开每个文件夹,可能需要将Windows资源管理器设置为隐藏显示)

此外,如果您需要查看材料设计图标/说明,这是一个值得观看的好地方:https://material.io/icons

答案 7 :(得分:0)

对于Visual Studio / Xamarin Android阵营中的那些人,您可以使用以下插件轻松查看和添加标准的Material图标:

https://marketplace.visualstudio.com/items?itemName=nikainteristi.Materialiconsgenerator

我在项目中使用过几次。