|
准备工作:JDK的安装,配置,以及APKTOOL的使用
目地:编译,反编译的必备环境 这个我就不讲了 可以百度
状态栏时间居中教程
反编译:
自定义背景教程
1、先复制一下framework-res.apk 作为源文件
2、反编译framework-res.apk
3、到 framework-res\res\values 该目录下找到 styles.xml 文件 可以用记事本打开
打开styles.xml文件之后查找到
<item name="colorBackground">@color/background_dark</item>
改为
<item name="colorBackground">@color/transparent</item>
再一次找到
<item name="windowBackground">@drawable/screen_background_dark</item>
改为
<item name="windowBackground">@drawable/screen_background_dark_transparent</item>
4、保存
5、将祢的背景图片命名为 screen_background_dark_transparent.png
(横屏图放在framework-res\res\drawable-hdpi下
6、回编译 framework-res.apk
7、用WINRAR压缩文件管理器打开framework-res.apk 把resources.arsc拉到桌面
8、用WINRAR压缩文件管理器打开源文件 把桌面上的resources.arsc拉到源文件里 选择压缩方式为储存 替换掉原来的 记着也把背景图片放进去
之后就可以把源文件替换到系统里用了
在这里讲一下drawable(hdpi,ldpi,mdpi)的区别
在android 2.0以上版本中,drawable目录被拆分成了三个目录:drawable-hdpi,drawable-ldpi,drawable-mdpi),主要是为了支持多分辨率,hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA (480x854),mdpi里面主要放中等分辨率的图片,如HVGA (320x480),ldpi里面主要放低分辨率的图片,如QVGA (240x320),系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。程序里还是使用R.drawable来引用图片资源。在开发程序时为了兼容不同平台和不同屏幕,建议各自文件夹根据需求均存放不同版本图片 |
|