Android中资源修改方法

很多时候我们需要更改应用或系统的资源(文字、颜色、图片),其中最重要之处就是确定好修改的位置。我是按如下方法做的:

一、如果是文字相关的,我们将界面上可以看到的相关文字作为关键词在相关目录下查找,可以查出引用和定义引关键词的位置,一般情况下是定义在strings.xml中。然后根据name查找,可以定位出它在哪些布局文件中被引用,继而对具体控件进行修改。

二、 如果是图片资源相关的,我们先根据看到的图片,到res文件夹中去找这张图片,根据其文件名在相关目录下查找,看在哪个布局文件中引用了它。

三、有的控件的图片不容易找到,可以先从styles.xml、themes.xml等入手,找到相关控件的属性位置后,找到图片名称,然后根据名字去res下找图片。

四、 如果是通过RGB指定颜色的,比较难定位,也只能第三步一样的方法,一般这种情况也比较少。

 

系统资源修改:

1、UI控件一般在frameworks\base\core\java\android\widget和frameworks\base\core\res\res中修改。

2、如果只换图片,则只要替换framework-res.apk或SystemUI.apk里图片即可,无需重编译。

      九宫格图片要用自带的draw9patch处理。

3、如果要改xml或java文件,就需要重新编译系统。

4、状态栏、通知栏一般在SystemUI.apk中修改。

5、控件一般在attrs.xml、themes.xml、styles.xml、colors.xml中修改

6、有时改后编译,发现并未发生改变,则将mydroid/out/target/common/obj/APPS中的相关工程的中间文件删掉再重新编译即可。

7、生成的系统级应用都在mydroid/out/target/product/m801/system/app目录中。

 

链接为系统部分UI资源修改位置列表:点击打开链接


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值