2017年5月22日星期一

安卓软件修改背景色方法

方法提供:苏紫
整理+实例教程:lanter


不是换背景图,我找到的所有教程都是换背景图的,但软件的底色和图片无关,关键点如下:

1、修改AndroidManifest.xml文件,注意加上下边标红的这一句话,但并不是每个软件的这句话都放在application里的,也有软件放在activity里头,如果软件本身自己已经有android:theme="@android:style/XXXX之类的语句,注意要替换掉而不只是单纯增加,这个要看具体情况分析:
    <application android:theme="@android:style/Theme.Light" android:label="@string/app_name" android:icon="@drawable/file_manager_r">

2、进入\res\layout目录,逐个xml文件打开,看那些TextColor对应的颜色,一般是把TextColor="#ffffffff" 改成TextColor="#ff000000" 。这个#ff000000,前边两个FF是透明度,FF为不透明,不用改,后边全0为黑色,全f为白色。



反编译安卓软件方法:
下载安装apktool

在有apktool.bat的目录下,在该目录下shift+鼠标右键,点击“在此处打开命令窗口”。
1.反编译apk包 在cmd窗口中输入,apktool d “C:/1.apk” “C:\1″
这里是举个例子,可以把apk文件直接拖入cmd窗口,后面的C:\1是解压路径。
到解压的目录里,在/res/value/strings.xml改app_name,在/drawable/中找图标文件进行替换。
png文件最好是黑白的,72×72的。 改完名称和图标文件后,就是打包文件了。
2.编译apk 继续在该cmd窗口中输入,apktool b “c:/1″ , c:/1是你刚刚解包的目录。
不出意外,会在c:/1/dist/中找到编译好的apk文件。
别看apk已经生成了,你直接装是不行的。因为还少一道工序,签名。
3.给apk签名 打开dodo_apktools,里面的APKsign.exe,是我们用来签名的工具,图形化使用,非常方便,不再赘言。
这次生成的apk文件就可以使用了。


实例教程:
修改systemapp remover 4.62

1、反编译略。。。
2、修改AndroidManifest.xml,把theme修改为light
 <activity android:theme="@android:style/Theme.Light" android:label="SystemApp Remover" android:icon="@drawable/icon"
3、修改res\layout\list_item.xml,把background颜色修改为白色
<LinearLayout android:orientation="horizontal" android:background="#ffffffff"
4、修改res\layout\main.xml,把background颜色修改为白色
<RelativeLayout android:background="#ffffffff" android:layout_width="fill_parent" android:layout_height="fill_parent"

5、打包,签名,安装略...

没有评论:

发表评论