
[英]How can I disable Android's internal logging for specific tags (e.g. AbsListView, GestureDetector, endeffect)
[英]How can I use a system provided icon in Android (e.g. expander_ic_maximized)
你能告诉我怎样才能使用android的图标expandder_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').
您可以在Android SDK安装目录中找到所有android图标。 F.ex. /opt/android-sdk-linux/platforms/android-16/data/res/drawable-hdpi/
在我的电脑上。 不同的Android版本和不同的屏幕分辨率有不同的图标集。 将expander_ic_minimized.png
文件复制到项目drawable
文件夹,该图标将可用。
根据android开发者指南 :
由于这些资源可以在平台版本之间更改,因此您不应使用Android平台资源ID(即android.R.drawable下的菜单图标)引用这些图标。 如果要使用任何图标或其他内部可绘制资源,则应将这些图标或可绘制的本地副本存储在应用程序资源中,然后从应用程序代码中引用本地副本。 这样,即使系统的副本发生变化,您也可以保持对图标外观的控制。
根据此主题 ,您必须手动将该图标复制到项目中并从那里使用它。
也许只需下载并将其包含在您的项目中
通过单击View raw file链接从expander_ic_maximized.9.png获取它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.