一:如何引用android系统公开的资源文件,包括字符串,layout, color,等等
今天想用一个res下的资源,但是又懒得自己写了,就想着去系统资源里找找,然后就去framework/core/res/res/values/public.xml 中找,然后
Android的framework中添加资源文件
andoidkitkat/frameworks/base/core/res/res/values/public.xml
上面的文件中公开了上层(也就是第三方应用或者系统应用)可以访问的资源文件,如果想添加自己的资源文件,供上层使用,要加在public.xml的最后面,因为里面的ID都是有顺序的,同时还要注意不同的资源类别。
仿照已有的同类型系统资源修改 framework/base/core/res/res/values/public.xml,public.xml中有两种类型的资源描述,一种是<java-symbol/>系统私有的资源(不对app公开),另一种是<public />公共资源(可以在app中访问)。
对于公开的,我们就可以访问了,类似这样:android.R.string.ok, android.R.layout.xxx等等;
二:android:background="?android:attr/activatedBackgroundIndicator" 这种引用是什么意思?
这个属性是android3.0以后才有的,应用的es-sdk android:minSdkVersion="11 以上才能用,否则设置了也不会有效果
怎样在SDK中查找style="?android:attr/progressBarStyleHorizontal"
全都在file:///D:/android-sdk-windows/docs/reference/android/R.attr.html这里了
参考链接:
http://blog.youkuaiyun.com/mingli198611/article/details/7105850
http://blog.youkuaiyun.com/june5253/article/details/8351448
http://blog.youkuaiyun.com/abc137508277/article/details/8113637