很多时候我们需要更改应用或系统的资源(文字、颜色、图片),其中最重要之处就是确定好修改的位置。我是按如下方法做的:一、如果是文字相关的,我们将界面上可以看到的相关文字作为关键词在相关目录下查找,可以查出引用和定义引关键词的位置,一般情况下是定义在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目录中。