vivo智能手机V粉社区

[主题教程]| 发表于 2015-9-29 04:12 38599 1223 |阅读模式
本帖最后由 sesoniy 于 2015-9-29 08:19 编辑

在社区看到有部分主题利用颜色代码将主题改得花花绿绿,那相信是有部分人已经会提取颜色代码了(ps:系统APK中的XML文档是不能直接读取的,打开是乱码,此方法同样适用于反编译APK),虽然楼主表示不太热衷于将手机界面整得太花,但还是将提取代码的方法和如何合理使用颜色代码的方法分享出来吧,教程只给需要教程的人,大神无视!另,若有描述不当的地方,还望各大神提出更正



准备工作:
  需要的工具:
  1. java sdk(jdk,包含jre的): http://pan.baidu.com/s/1kT8JY3l
  2. Androidfby
  3. apktool

  4.apktool-install-windows-r05-ibot
  5.dex2jar
  (2.3.4.5)的附件打包在了一起: [hide]
http://pan.baidu.com/s/1jZQ14

1.png



步骤:
一、安装java及配置java环境方法(必须): http://pan.baidu.com/s/1hqpToNy   ps:java安装好后将路径添加到变量【path】中,路径中不能包含中文字符,然后用CMD测试下java是否安装成功,具体方法见图及文档!
2.png
   能显示出java版本信息表示安装成功:
3.png

二、解压【apk反编译工具.zip】,将里面的4个文件夹复制到电脑C盘根目录
4.png 5.png

三、【运行】【CMD】打开CMD,将目录切换到【apktool】文件夹并输入apktool测试下apktool是否可用
6.png

四、到这步就差不多很简单了,复制一个任意apk到apktool目录,我这里就以BBKCalculator.apk(日历)为例
7.png

五、开始反编译apk
  1. 在之前敲入apktool的时候,我们可以看到版本信息下方就有一些详细的apktool使用方法,而我们要用到的就是--debug(调试):
8.png
  2. 接下来我们就输入:apktool d BBKCalculator.apk BBKCalculator开始反编译(ps:意思是 反编译【日历.apk】到【日历】文件夹)
9.png

六、此时【日历】目录已经在【apktool】文件夹中生成
10.png

七、依次打开C:\fby\apktool\BBKCalculator\res\values,此时的XML都是可以直接查看,没有乱码的,可以直接替换到【主题.itz】中对应的文件中使用,后面我再写一下怎样改颜色代码和半透明!

11.png
12.png
13.png
14.png
15.png

八、关于怎么改颜色代码:
#ffffffff 100%纯白
#ff000000 100%纯黑
#00000000-#00ffffff 0%全透
#7fffffff 50%白色
#7f000000 50%黑色
#3fffffff 25%白色
......
列了这么多,不知你发现规律了吗?下面我具体解释了一下:
    用过PS的应该都知道,颜色代码共6位,000000-ffffff,黑-白,那么安卓颜色代码前面多出来的两位是干啥的呢,对,它是用来控制透明度哒,00-ff表示从0%-100%,但这里的00-ff都是用16进制算的,那么我们需要转换一下,就用电脑自带计算器转换为科学型就好,由于颜色共255阶,从0开始就是256个数,不透明就是255,转换成16进制就是ff拉,0还是00,半透明呢就是255呢一半,127,转换成16进制,就是7f拉,这样是不是很简单啊?
50.png
21.png





教程呢,就到此为止,厄,好困啊,我先去躺会儿,
这方法还可以拿来修改apk厄


------by叶落风行、出品



来自 社区电脑版

打赏 收起

参与人数 2布丁 +80 金豆 +80 理由
fajise + 50 + 50 很给力!
啵小妞 + 30 + 30 很给力!

查看全部打赏

共 1221 个关于【V.Theme】【教程】提取vivo手机主题颜色代码的回复 最后回复于 2019-8-23 08:15

改个昵称好难 发表于 2015-9-29 08:30 来自手机 | 显示全部楼层
前排支持

打赏 展开

参与人数 1布丁 +10 理由
sesoniy + 10 很给力!

查看全部打赏

来自 社区手机版
心心宇 发表于 2015-9-29 08:33 来自手机 | 显示全部楼层
感谢楼主分享,学习学习

打赏 展开

参与人数 1布丁 +5 理由
sesoniy + 5 很给力!

查看全部打赏

来自 社区手机版
chao9988 发表于 2015-9-29 08:37 | 显示全部楼层
支持一个好好
来自 社区电脑版
Arrogan 发表于 2015-9-29 08:42 手机发帖来自 vivo乐园1.3 | 显示全部楼层


  
sesoniy 发表于 2015-9-29 04:12
在社区看到有部分主题利用颜色代码将主题改得花花绿绿,那相信是有部分人已经会提取颜色代码了(ps:系统APK ...



支持,,,,,,
来自 vivo乐园
没有没有的 发表于 2015-9-29 09:00 手机发帖来自 vivo乐园1.3 | 显示全部楼层
支持一个
来自 vivo乐园
心心宇 发表于 2015-9-29 09:03 来自手机 | 显示全部楼层
那个xml文件改成txt不是直接就可以用记事本打开吗,就可以改变里面的颜色代码了吗?

点评

sesoniy:  我是发的怎么提取,你不要拿一个别人已经提取好的XML放到主题里了,然后跟我说可以打开不乱码 发表于 2015-9-29 10:22
来自 社区手机版
sesoniy  楼主| 发表于 2015-9-29 09:14 手机发帖来自 vivo乐园1.3 | 显示全部楼层


  
心心宇 发表于 2015-9-29 09:03
那个xml文件改成txt不是直接就可以用记事本打开吗,就可以改变里面的颜色代码了吗? ...



那你试试再说吧
来自 vivo乐园
夏天想去看海 发表于 2015-9-29 09:21 | 显示全部楼层
看看是什么好东西
来自 社区电脑版
心心宇 发表于 2015-9-29 09:37 来自手机 | 显示全部楼层
本帖最后由 心心宇 于 2015-9-29 09:39 编辑


  
sesoniy 发表于 2015-9-29 09:14
那你试试再说吧


这样不算乱码吧,我只是不知道都表示那个地方的颜色。
20150929_093924.jpg
*O_2015-09-29-09-34-51.png

点评

sesoniy:  你直接在APK里打开一个XML试试?不知道你看帖子怎么看的 发表于 2015-9-29 10:24
来自 社区手机版
您需要登录后才可以回帖 登录 | 注册

本版积分规则


在线客服
400-678-9688

400-678-968824小时全国服务热线


关注vivo
  • 公众号:vivo智能手机
  • 生活号:vivo智能手机
  • 公众号:vivo智能手机

    保存二维码

    保存后可在微信扫码关注

  • 生活号:vivo智能手机

    保存二维码

    保存后可在支付宝扫码关注

快速回复 返回顶部 返回列表