你能告诉我如何使用安卓的图标expander_ic_maximized吗?我在frameworks/base/core/res/res/drawable-hdpi/expanderic_minimized.9.png发现了这一点
这是我的布局xml文件:
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/expander_ic_minimized">但是我得到了这个错误:
res/layout/test.xml:70: error: Error: Resource is not public. (at 'src' with value '@android:drawable/expander_ic_maximized').发布于 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下的菜单图标)。如果要使用任何图标或其他内部可绘制资源,则应在应用程序资源中存储这些图标或可绘制内容的本地副本,然后从应用程序代码中引用该本地副本。这样,即使系统的副本发生变化,您也可以保持对图标外观的控制。
发布于 2010-07-14 01:03:58
根据this thread的说法,您必须手动将该图标复制到您的项目中并从那里使用它。
发布于 2010-07-14 01:03:26
也许只需下载并将其包含在您的项目中
通过单击查看原始文件链接从expander_ic_maximized.9.png获取该文件
https://stackoverflow.com/questions/3239486
复制相似问题