首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在安卓系统中使用系统提供的图标(例如expander_ic_maximized)

如何在安卓系统中使用系统提供的图标(例如expander_ic_maximized)
EN

Stack Overflow用户
提问于 2010-07-14 00:57:44
回答 3查看 3.4K关注 0票数 7

你能告诉我如何使用安卓的图标expander_ic_maximized吗?我在frameworks/base/core/res/res/drawable-hdpi/expanderic_minimized.9.png发现了这一点

这是我的布局xml文件:

代码语言:javascript
复制
<ImageView android:id="@+id/icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/expander_ic_minimized">

但是我得到了这个错误:

代码语言:javascript
复制
res/layout/test.xml:70: error: Error: Resource is not public. (at 'src' with value '@android:drawable/expander_ic_maximized').
EN

回答 3

Stack Overflow用户

发布于 2012-11-01 08:47:10

您可以在android SDK安装目录中找到所有android图标。F.ex。我电脑上的/opt/android-sdk-linux/platforms/android-16/data/res/drawable-hdpi/。不同的android版本和不同的屏幕分辨率有不同的图标集。将expander_ic_minimized.png文件复制到您的项目drawable文件夹中,图标将变为可用。

根据安卓开发者guide

因为这些资源可以在不同的平台版本之间改变,所以您不应该使用Android平台资源ID来引用这些图标(即android.R.drawable下的菜单图标)。如果要使用任何图标或其他内部可绘制资源,则应在应用程序资源中存储这些图标或可绘制内容的本地副本,然后从应用程序代码中引用该本地副本。这样,即使系统的副本发生变化,您也可以保持对图标外观的控制。

票数 4
EN

Stack Overflow用户

发布于 2010-07-14 01:03:58

根据this thread的说法,您必须手动将该图标复制到您的项目中并从那里使用它。

票数 3
EN

Stack Overflow用户

发布于 2010-07-14 01:03:26

也许只需下载并将其包含在您的项目中

通过单击查看原始文件链接从expander_ic_maximized.9.png获取该文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3239486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档