移动叔叔
标题:
【教程】全局透明教程!!by 熊猫
[打印本页]
作者:
lgx1314520
时间:
2014-5-15 16:02
标题:
【教程】全局透明教程!!by 熊猫
1.反编译framework_res.apk
2.找到RES/value/styles.xml
3. 搜索<style name="Theme">
4.修改其中三处
第一处:
<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_fz</item>
第三处:
<item name="windowShowWallpaper">false</item>
为
<item name="windowShowWallpaper">true</item>
5.搜索<style name="Theme.Black" parent="@style/Theme">
将齐下两行改成
<item name="colorBackground">@color/transparent</item>
<item name="windowShowWallpaper">false</item>
<item name="windowBackground">@drawable/screen_background_fz</item>
6.依次搜索
<style name="Theme.Dialog" parent="@style/Theme">
<style name="Theme.Light" parent="@style/Theme">
<style name="Theme.Translucent" parent="@style/Theme">
<style name="Theme.NoDisplay" parent="@style/Theme">
<style name="Theme.Panel" parent="@style/Theme">
在其下分别添加代码:
<item name="windowShowWallpaper">false</item>
然后搜索
<style name="Theme.NoTitleBar" parent="@style/Theme">
添加
<item name="windowBackground">@drawable/fz_bg</item>
<item name="windowShowWallpaper">false</item>
这里的:
drawable/fz_bg
意思为 drawable(所指)/fz_bg(图片名称为:fz_bg 格式为320×480 png的一张图片)
这张图片名称机油可自行定义,这里我是以自己的姓名命名的,
然后把这张图片添加到路径:
res/drawable-mdpi 里面
7.做一张名字为screen_background_fz的图片,放入drawable-mdpi文件夹里
8.进入public.xml给刚才那张图片赋值
添加<public type="drawable" name="screen_background_fly" id="0x01080394" />
后面的ID值可能不同,方法找到drawable类里最大的ID值加以就行了
[此部可省略。同时爪机党实现不了此操作哦]
9.回编,将resources.arsc和你刚才的图片其放进原来的APK里面。。。
第二种方法是将第4,5步中
→_→爪机党最好用这种方法←_←
<item name="windowBackground">@drawable/screen_background_fz</item>
改为
< item name="windowBackground">@color/background</item>
然后进入colors.xml添加
<color name="background">#b0000000</color>
b0是透明度从00到ff.80是半透这个自己看着改,后面六个0是颜色的RGB码,000000就是黑色你可以去网上查,也可以用PS找。。
接着省去第7,8步,回编,替换ARSC即可
OK!教程到此结束!如有不足之处还请指出!
欢迎光临 移动叔叔 (http://bbs.ydss.cn/)
Powered by Discuz! X3.2