Android的资源引用

Merix 发布于 2009/09/24 10:01
阅读 2K+
收藏 0

制作了一个基于Android的资源应用程序,里面主要放着我要开发的其他应用程序的共通的资源,譬如说包名(packagename)叫做merix。因为这些资源是所用应用都要用的,所以把它打成一个Jar包,Jar的名称叫做dev.jar,
我怎么引用我打成jar包(dev.jar)中的这些资源。

按照API文档的说法:
引用其他的资源,使用“@”记号,如下面的片段所示:
attribute=”@[packagename:]resourcetype/resourceidentifier”
Android假设你在相同的包内使用资源,如果你想引用其它包里的资源,只需要写全包名即可。

我将打包后的jar文件引入到一个新建的Android工程后,试图应用我已经定制好的资源,譬如:
<style name="ButtonStyle">
        <item name="android:textColor">@merix:color/white</item>
  </style>


报告错误:
No resource found that matches the given name (at 'android:textColor' with value '@merix:color/white').

求各位大侠,这个问题怎么解决

加载中
0
红薯
红薯

好像 @ 方式引用的是系统自带的资源哦,外部资源还真不知道怎么弄,如果可以的话就太爽了,可以使用替换jar包的方式来更改软件皮肤。

返回顶部
顶部