[教程]【安卓美化】设置界面透明教程
2012/9/3 5:57:00 人气 597 安卓交流论坛砖家又来了,又来消灭android系统中间黑黑的界面了,这回被搞的是设置,其实用之前的全局背景就能够消灭,为什么砖家还要再搞一次呢,全局背景其实并不要完善,很多地方还是黑的,砖家将会在将来的教程中间一一消灭他们。闲话少说,进入正题。
这次的教程要求需要会用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“>
这次的教程要求需要会用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“>
一天是绝客,终生是绝客~ jkmrp.com →→→→ 少宇←←←←
地板 | 失她失心° ˉ2c109-03 08:47 看过,懂过。。。。 |
椅子 | C-H≯╰ ||清风,09-03 07:51 看不懂啊。。。。 |
沙发 | ┆◆繁花殿☆┆顶帖组№真爱09-03 06:16 顶!┆◆繁花殿☆┆顶帖组№真爱为你顶帖 ┆◆繁花殿☆┆欢迎你!没家族的赶快加入繁花吧!在繁花学到的不仅仅是技术!!! |
发表回复