繁体   English   中英

如何在应用程序的 AndroidManifest.xml 中引用库项目中的图标

[英]How to reference an icon from a Library Project in Application's AndroidManifest.xml

我正在尝试对从库项目派生的所有应用程序使用相同的应用程序图标。

我认为这就像实现这个线程中提供的建议一样简单,但不幸的是它不起作用。

我所做的是将以下行添加到应用程序的AndroidManifest.xml中的<manifest>标记中:

xmlns:mylib="http://schemas.android.com/apk/res/com.example.baseapp"

在同一个AndroidManifest.xml文件下几行,将典型的@drawable/icon更改为:

   <application android:icon="@mylib:drawable/icon">

但它不起作用!

相反,Eclipse 告诉我:

错误:错误:未找到与给定名称匹配的资源(在“图标”处,值为“@omlib:drawable/icon”)。

显然,从布局 XML 和清单 XML 引用可绘制对象并不相同。

如何在应用程序的 AndroidManifest.xml 中引用库项目中的图标?

您是否仅尝试使用可绘制/图标? 我不知道你的设置,但它对我有用。

也许在一个好的项目和图书馆清理之后......

对于仍在阅读本文的人:我相信自 SDK17 以来已修复此问题。

你应该写下以下内容:

xmlns:mylib="http://schemas.android.com/apk/res-auto"

这也应该使您能够引用图书馆项目中的资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM