Frameworks 下添加全局资源文件

    xiaoxiao2022-07-04  172

    目前有个项目需要自定义状态栏供所有应用调用,所以想到在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

    最新回复(0)