小试牛刀短信背景勾选黑色实现调用自已定义的图片_第1页
小试牛刀短信背景勾选黑色实现调用自已定义的图片_第2页
小试牛刀短信背景勾选黑色实现调用自已定义的图片_第3页
小试牛刀短信背景勾选黑色实现调用自已定义的图片_第4页
小试牛刀短信背景勾选黑色实现调用自已定义的图片_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、二楼:小试牛刀-背景(勾选黑色背景实现调用自已定义的)首先肯定要反编译 Mms.apk 的了,ok,反编译后打开 res 目录,看到内容如下:先来说说要修改的文件:reslayoreslayoome_message_activity_black.xmlonversation_list_screen_black.xmlreslayoutsim_list.xmlresdrawablelistitem_background_black.xml resdrawablelistitem_background_lightgrey.xml先打开第一个 come_message_activity_black.

2、xml,建议大家在以后的修改中用 eclipse,大家可以用 Notepad+,先一个个控件排列好,这样看起来就很直观,我排列方法如图:come_message_activity_black.xml 中只需要修改一处地方即可,如图, 打 开 这 个 文 件 可 以 看 到 在android:background=drawab文 件 刚 开 始 的 地 方 就 有 这 样 一 句 :lack_background,原版程序中了一个黑色的背景,所以这里需要改成需要的,怎样改?关键来了,很简单,把上面这句改成 android:background=drawable/mms_bg , 在这里了draw

3、able 里面的一张(默认.png 格式),那是不是应该要放一张 mms_bg.png的到 res/drawable 里面呢?你太聪明了,答对了一半,不是放在 res/drawable 里面,而是放到 res/drawable-hdpi 里面(要的都可以在本楼),这里说说drawable,其实在应用程序看来 drawable-hdrawable-ldrawable-mdpi是同一个东西,只是安装到不同分辨率机上会自动使用里面不同分辨率的。保存,OK,第一个文件修改完毕。第二个文件 conversation_list_screen_black.xml内容如下:,打开它,排列一下,可以看到需要修改

4、两个地方第 一 个 地 方 :把android:background=android:color/black 改 为android:background=drawable/mms_bg源文件了 android:color 里面的黑色,改为的背景。=android:color/black 改 为第 二 个 地 方 : 把 android:cacheColorHandroid:cacheColorH=android:color/transparent把这里设置为透明才能看到保存,OK。自定义的背景。第三个文件:sim_list.xml打开它,看到内容如下:这个我就不排列了,因为要改的就是很显眼的两

5、处#ffandroid:background=#ff第一处:把改为android:background=drawable/mms_bgandroid:cacheColorH=#ff第二处:把改为android:cacheColorH=android:color/transparent保存,OK,这里的原理和上面的一样。第四个文件:resdrawablelistitem_background_black.xml内容如图:这里要修改 3 处地方第一处:从上往下把第一个 android:drawable=android:color/transparent改为 android:drawable=dra

6、wable/sent_bubble_focused第二处:从上往下把第二个 android:drawable=android:color/transparent改为 android:drawable=drawable/sent_bubble_pressed第 三 处 : 把android:drawable=drawabandroid:drawable=drawable/sent_bubble OK,先保存。lack_background 改 为一共了 3 张自定义的,也是需要把 sent_bubble_focused.png没错,在这里sent_bubble_pressed.pngsent_b

7、ubble.png 放到 res/drawable-hdpi 里面去这 3 张看图:是干什么的呢?这里的是显示自己发送信息的内容框,不太明白吧,这是 3 中不同状态下的,以.9.png 为后缀表示可以无失真拉伸,.9.png 的制作需要用到 draw9patch,大家可以一下,可以独立,安卓的 SDK 中也自带有,界面如,大家可以反编译成品 APK 再拿里面的素材来做,一定下,大家有可以自行,直接解压不行,因为.9.png 在编译时会去掉黑线,编译后就看不要反编译再取到黑线,直接解压来用是会编译出错的。好了,刚才发送框的改好了那接下来也到接受框了吧,是的,You are right,马上来修改

8、最后一个文件resdrawablelistitem_background_lightgrey.xml这里也是要修改 3 处地方第一处:从上往下把第一个 android:drawable=android:color/transparent改为android:drawable=android:drawable=drawable/receive_bubble_focused 第二处:从上往下把第二个 android:drawable=android:color/transparent改为 android:drawable=drawable/receive_bubble_pressed第 三 处 :

9、把 android:drawable=drawable/lightgrey_background 改 为android:drawable=drawable/receive_bubble保存,OK,大功告成了要咋办?放到相应位置呗把receive_bubble_focused.pngreceive_bubble_pressed.pngreceive_bubble .png 放到 res/drawable-hdpi 里面去所有工作都做好了,回编译,签名,Enjoy!注意, 这个程序是默认高分辨率的, 这里有个技巧, 大家可以在回编译前把drawable-hdpi 改名为 drawable-mdpi

10、,编译好了就可以直接解压成品里面的来替换,再次注意!回编译前只需要改文件名就好了,编译好了之后是把成品解压出来再替换到你的去,不用反编译,因为这时都是编译好的!总结:使用别人素材时要看情况。情况一:你的 apk 处于反编译后的状态(等待回编译),那么你用别人的素材也要先把别人的 apk 反编译。情况二:你的 apk 已经回编译好了,那么你使用别人的素材就是直接解压出来替换。啥啥,还要来个改字体颜色的,抽了十来分钟了一下,这个也可以有先来看看效果:我就随便用了几种颜色了,先不说好不好看,只为说明问题现在来说说要修改的文件:reslayoonversation_list_item_black.xm

11、lreslayoutmessage_list_item_black.xmlconversation_list_item_black.xml 内容比较多,打排列一下:开要在这个文件中修改 3 处颜色代码,如下:搜索: android:id=id/from可以看到在 ID 的上方有这样一句: android:textColor=#ff,这句定义的是如上图中“新信息”和“移不动”这两处的颜色。也就是我用红色框画起的地方。#ff 代表的是白色,(注意:前两位#ff 代表透明度,后面 6 位才是需要的颜色代码,所以在下面的取色中不要修改前两位)你不知道颜色代码?晕了,我也不知道吖,不过不怕,度娘知道。大

12、家“颜色代码”会出android 中的颜色命名也是使用 RGB 命名法的,而在网页开发中现如图应用,因为HTML 也是使用 RGB 命名法,所以色了。选择应用中的 HTML,在这里就可以查色和取回到正题把 android:id=id/from 这个控件中的 android:textColor=#自己想要的颜色即可ff 改为例如我要把原来的白色改为上图中的紫色,那么我就把 android:textColor=#ff改为 android:textColor=#80DEC那么“移不动”和新信息就变成了紫色了,看到了没, 前两位#ff 是不用修改的,如图:接下来下一个目标-时间同样是在这个文件中,搜索:android:id=id/date这个控件是上图中我用黄色框画起的红色时间控件,内容如下:依然是修改 android:textColor=#ff,修改成你想要的颜色就行了。方法和上面的一样NEXT搜索:android:id=id/subject,这个控件中的颜色就是上图中“撰写新信息”和“移不动”下面的内容颜色,就是我用蓝色画起的绿色小字。修改方法还是一样。把 android:textColor=#ff改成你想要的就行了。保存。最后一个:就是上面右图中信息内容的颜色这里的颜色代码在 message_list_item_black.xml 里面,在这里搜索 textColo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论