安卓手机全局背景美化教程


(验证不可行,修改系统apk的AndroidManifest.xml后,应用会失效)


全局背景其实并不要完善,很多地方还是黑的,麦兜将会在将来的教程中间一一消灭他们。闲话少说,进入正题。

这次的教程要求需要会用apktool并且会对apk进行签名,因为要修改AndroidManifest.xml.

修改分3步走。1、给Activity增加主题,2、在styles中添加主题,3、添加相应图片。

第一步:

本帖隐藏的内容
修改AndroidManifest.xml(这个文件就在你反编译目录的顶层)。
找到下面这一段:

<activity android:label="@string/settings_label" android:name="Settings" android:taskAffinity="com.android.settings" android:clearTaskOnLaunch="true" android:launchMode="singleTop" >


修改为:

<activity android:label="@string/settings_label" android:name="Settings" android:taskAffinity="com.android.settings" android:clearTaskOnLaunch="true" android:launchMode="singleTop" android:theme="@style/SettingsTheme">


这里就给Settings指定了一个主题了,但是这个主题并不存在,需要我们添加。进入下一步。

第二步:
修改res/values/styles.xml, 在</resources>之前添加我们指定的主题。

<style name="SettingsTheme" parent="@android:style/Theme">
<item name="android:windowBackground">@drawable/settings_background</item>
<item name="android:colorBackgroundCacheHint">@null</item>
< /style>



这里我们指定了windowBackground为settings_background,至于这个为什么叫setttings_background,可以看看砖家的另外一个帖子:短信界面的修改,里面有解释。并且指定了colorBackgroundCacheHint告诉不要使用缓存。

第三步:
将图片放入drawable-hdpi 中间。

大功告成,这里不给懒人包了,很简单了,动手做做,你会发现,自己做美化原来如此简单。

PS:如果想这个apk中间的界面都有效的话,这样修改:


<application android:label="@string/settings_label" android:icon="@drawable/ic_launcher_settings" android:taskAffinity="">


修改为:
<application android:label="@string/settings_label" android:icon="@drawable/ic_launcher_settings" android:taskAffinity="" android:theme="@style/SettingsTheme">


http://bbs.anzhi.com/forum.php?mod=viewthread&tid=5332381


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值