Android中资源修改方法
来源:互联网 发布:叉烧网 淘宝 编辑:程序博客网 时间:2024/05/29 19:02
很多时候我们需要更改应用或系统的资源(文字、颜色、图片),其中最重要之处就是确定好修改的位置。我是按如下方法做的:
一、如果是文字相关的,我们将界面上可以看到的相关文字作为关键词在相关目录下查找,可以查出引用和定义引关键词的位置,一般情况下是定义在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资源修改位置列表:点击打开链接
- Android中资源修改方法
- 修改icu4c中资源的编译方法
- android 修改了framework 资源文件后的编译方法
- Android中引用资源的方法总结
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 底层 添加资源到android源码中-修改framework层
- Android学习笔记之动态修改xml中字符资源
- 添加资源到android源码中-修改framework层
- 添加资源到android源码中-修改framework层
- 快速修改资源动态库中资源
- [Android]资源存储方法
- Android中String资源文件的format方法
- 并排显示两个div
- 有谁知道一个身份证怎样在淘宝上注册两家店铺的方法吗???
- php+javascript+mysql一些心得整理,慢慢的一行一行的添加
- oracle随机数 — dbms_random
- ORACLE、SQLSERVER、MYSQL与DB2的比较
- Android中资源修改方法
- CKEditor 3.X使用小结---初始化与面板功能定制
- java.lang.OutOfMemoryError: PermGen space
- mssql孤立用户的解决方法
- VB制作CAB包过程
- 多线程使用注意事项
- RelativeLayout用到的一些重要的属性:
- 用eclipse运行和部署myeclipse项目
- linux推荐教材