分类分类
关注+2012-05-03作者:清晨
华为U8818手机全局背景透明教程
前言:要全局透明必须具备一下条件
1。电脑要有java环境
2。有apktool工具或其他工具
3。有方便的xml修改工具,我推荐使用Notepad++ Portable
4。以上工具自行准备。
哈哈去pc6搜索一下吧.都有下载的.
具体方法如下:
一、反编译framework-res.apk
反编译和编译的工作请论坛搜索。
二、用Notepad++ Portable 按以下修改../res/values的文件
<第一部分>styles.xml
【1】查找Theme
查找并修改<style name="Theme"> 里边部分内容
<item name="colorBackground">@color/transparent</item>
< item name="windowBackground">@color/background</item>
< item name="windowShowWallpaper">true</item>
第一句是:让总的主题色彩是透明的(transparent指向完全透明颜色)
第二句是:让总的主题窗口背景是显示半透明颜色(这background指向半透明颜色,也可以改为transparent就全透了)
第三句是:让总的主题显示桌面壁纸
【2】查找Theme.Black查找<style name="Theme.Black" parent="@style/Theme">删掉里边内容添加下面代码
<item name="windowBackground">@color/background</item>
< item name="windowShowWallpaper">true</item>
第一句是:让软件调用黑色背景时,显示半透明颜色(这background指向半透明颜色);
第二句是:并使黑色背景时,显示桌面壁纸
【3】查找Theme.ExpandedMenu
查找并向<style name="Theme.ExpandedMenu" parent="@style/Theme">里边添加
<item name="windowBackground">@color/expandedmenu</item>
< item name="windowShowWallpaper">false</item>
第一句是:让扩展菜单显示某种颜色(这expandemenu指向某颜色)
第二句是:显示扩展菜单时不要显示桌面壁纸(要是显示了会白屏,神马也没看见)
【4】添加windowShowWallpaper
1.查找Theme.NoTitleBar 向<style name="Theme.NoTitleBar" parent="@style/Theme">里边添加
<item name="windowShowWallpaper">false</item>
2.查找Theme.Light 向<style name="Theme.Light" parent="@style/Theme">里边添加
<item name="windowShowWallpaper">false</item>
复制代码这两句的说明:当调用白色背景(Theme.Light)的时候不要显示桌面壁纸(要是显示了会白屏,神马也没看见)
<第二部分>colors.xml
在最下面一行添加
01.<color name="background">#c0000000</color>(注:红色为透明度,00全透,ff不透)
02.<color name="expandedmenu">#20000000</color>
第一句 --设置background变量的颜色
第二句 --设置expandemenu变量的颜色
以上文件修改完记得保存。然后用apktool回编译。接下来还是重点。
(我以apktool作为范例解释)
1,从\build\apk里,把resources.arsc拖到原framework-res.apk中。
2,切记不要签名,小白忽略。
3,拿起你的手机,复制到system目录下,修改权限2 1 1。不该权限会悲剧的。
4,移动到framework目录覆盖重启即可。
相关文章
更多+相同厂商
热门推荐
点击查看更多
点击查看更多
点击查看更多
说两句网友评论
0
回复江苏常州常州信息职业技术学院 客人
太复杂了。