我在我的应用程序中集成了jar。 jar包含图像和字符串。我能够以编程方式从该jar访问图像和字符串,但我需要从jar中的xml文件中访问资源
编程:
imgView.setImageResource(com.example.jartesting.R.drawable.call_icon);
上面的代码工作正常。
XML
<ImageView
android:id="@+id/imagesample"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:background="@com/example/jartesting/drawable/call_icon"/>
上面的xml代码无效。它显示错误:不允许字符串类型
有人可以帮我解决这个问题吗?
提前致谢
答案 0 :(得分:0)
JAR只包含代码;你无法以这种方式访问资源。
例如:谷歌分发他们自己的&#34; Google Play服务库&#34;作为Android库项目,包含lib目录中JAR文件中的二进制代码,res目录中的资源以及src目录中的UnusedStub类。如果更好的方法是可行的,我认为他们正在使用它。
虽然Android Studio仍处于测试阶段,但它包含(错误)支持AAR文件。似乎这将是最终的方式。