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


76

我刚刚开始编写我的第一个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",然后可以找到该图标。


1
我要+1 @jacktrades推荐...尽管要注意:我做到了:)
杰里米·洛根

这在哪里记录?您能否链接到详细说明该语法的引用?非常有用,但非常随机
CCJ

Answers:


73

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


1
他们是SDK的一部分,您不必单独下载他们
塑料鲟鱼

但是您必须知道名称才能使用它们。您的答案不对
Mahdi

关于如何使用代码中的资源,这个答案是正确的,另外请参阅下面的我的答案,该答案在哪里图像通过链接指向如何查找名称和预览android SDK随附的各种android.R.drawable图像的图像
Deemoe

14

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

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



5

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

  • 将'com.android.tools.build:gradle:1.4.0-beta3'添加到build.gradle文件中。(稳定版将在未来几周内推出)。
  • 右键单击res / drawable />新建>矢量资产,添加矢量资产。Android Studio提供了一个内置查看器供您选择可绘制对象。
  • 像平常一样引用图标。例如:android:icon =“ @ drawable / ic_help_24dp”

编辑:Gradle 1.5.0是稳定的并支持相同。
Suleiman19年

似乎提供的链接:blog.grafixartist.com/…已死。
Bruno Bieri

3

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


1

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

首先在这里查看可绘制名称的文档:https : //developer.android.com/reference/android/R.drawable.html

其次,您可以在驱动器中搜索其中一个图像names.png或在Android Studio活动中键入其中任何一个的名称,然后右键单击(转到声明)以查看图像。然后,您也可以右键单击该图像以复制路径。然后打开该文件夹,查看其中的所有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



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.