本教程适合有一定经验的朋友阅读,总的来说本教程就是一个为图片赋上一个定义的过程(来自水域小寒)首先使用apktool工具反编译system/framework/framework-res
得到framework-res文件夹我们现在要做的是修改framework-res\res\values下的style.xml(使用Emeditor或Notepad++打开)
本帖隐藏的内容
查询:<style name="Theme">找到:<item name="colorForeground">修改为:<item name="colorForeground">@color/transparent</item>
找到:<item name="colorBackground">修改为:<item name="colorBackground">@color/transparent</item>
找到:<item name="windowBackground">修改为:<item name="windowBackground">@drawable/semc_bg</item>
在public.xml里定义图片
例:screen_background_dark为背景图片它已经在public.xml里面被定义了,接着在style里面找对应的在其后加上@color/transparent</item> 就能改变图片属性——这里修改的是透明
之后进行回编译,得到一个新的apk
将新的apk文件中的resources.arsc替换到原先的framework-res.apk任意一张图片命名为screen_background_dark(任意格式)竖屏放在在framework.apk/drawable-hdpi(mdpi)下横屏的放在drawable-land-hdpi(mdpi)下
学会了这个方法,你也可以对任意图片进行定义;一切需要开拓你的思路,加油吧!
得到framework-res文件夹我们现在要做的是修改framework-res\res\values下的style.xml(使用Emeditor或Notepad++打开)
本帖隐藏的内容
查询:<style name="Theme">找到:<item name="colorForeground">修改为:<item name="colorForeground">@color/transparent</item>
找到:<item name="colorBackground">修改为:<item name="colorBackground">@color/transparent</item>
找到:<item name="windowBackground">修改为:<item name="windowBackground">@drawable/semc_bg</item>
在public.xml里定义图片
例:screen_background_dark为背景图片它已经在public.xml里面被定义了,接着在style里面找对应的在其后加上@color/transparent</item> 就能改变图片属性——这里修改的是透明
之后进行回编译,得到一个新的apk
将新的apk文件中的resources.arsc替换到原先的framework-res.apk任意一张图片命名为screen_background_dark(任意格式)竖屏放在在framework.apk/drawable-hdpi(mdpi)下横屏的放在drawable-land-hdpi(mdpi)下
学会了这个方法,你也可以对任意图片进行定义;一切需要开拓你的思路,加油吧!