Android系统中内置了很多资源,系统内置UI的布局,图片字符串资源等.
路径在: frameworks/base/core/res/res
其中frameworks/base/core/res/res/values/public.xml定义了可直接引用的公开资源
当我们引用了不在public.xml定义的资源时编译会报Resource is not public错误.这时我们可以去系统那里拷贝相关资源到我们的项目中,也可以改成@*android:drwable/xxx的引用方式。
@drawable/xxx
@*android:drawable/xxx
我以前只知道@是引用R文件里的,?是引用当前主题的属性 *还不清楚干什么的。