我正在开发一个Android项目(使用Android Studio和Gradle),并将一些逻辑和小部件拆分到子库项目中。
我发现
是否有一种像Android资源一样使用资源的方法:
顺便说一句,我还发现有时
我发现
R.string.xxx
或其他R
引用是合并的,但如果我的库模块与应用程序模块具有相同的名称,则无法获取我的库资源值。(我使用[libpacakgename].R.string.appname
,但资源仍然是应用程序模块的,而不是库的。)是否有一种像Android资源一样使用资源的方法:
android.R.string.xxx
,或者在xml中像myapp:string/xxx
这样,在其中“myapp”成为我的自定义命名空间或类名。顺便说一句,我还发现有时
attr id
可能会冲突,导致编译失败。
public.xml
来帮助避免意外覆盖,但仅此而已。 - CommonsWare