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.youkuaiyun.com/hj_key/article/details/90445398

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值