您的位置:首页 > 移动开发 > Android开发

如何引用android系统公开(非公开)的资源文件,包括字符串,layout,color,等等

2014-04-30 20:46 489 查看
一:如何引用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.csdn.net/mingli198611/article/details/7105850 http://blog.csdn.net/june5253/article/details/8351448 http://blog.csdn.net/abc137508277/article/details/8113637
http://www.3lian.com/edu/2013/02-23/57694.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐