Frameworks 下添加全局资源文件

目前有个项目需要自定义状态栏供所有应用调用,所以想到在frameworks 下自定义组件,但是会修改资源文件,在这里添加修改方式,以备下次使用。

1.在frameworks/base/core/res/res/下将对应的 layout 、drawable、color、String、id等放入对应目录,

2.修改framework/base/core/res/res/values/public.xml 中配置的 id 、layout等加入

   类似:

    <public type="id" name="about_me_toolbar" id="0x01020048" />
    <public type="layout" name="base_main" id="0x01090018" />

   这里要注意:后面id 一定要 搜索全局的type 然后在最后的那个 id 上 + 1,不然会报错

3、然后在根目录下 执行 make update-api  动态生成 API 配置

4、使用全局资源:

   在需要调用资源文件的地方,将 R.layout.xxx R.string.XX  等 全部转换成 android.R.layout.xxx 、android.R.string.xxx

以上就可使用全局资源,撒花庆祝!!!

 转载请标明出处: https://blog.csdn.net/hj_key/article/details/90445398

扫描二维码关注公众号,回复: 11312667 查看本文章

猜你喜欢

转载自blog.csdn.net/hj_key/article/details/90445398
今日推荐