【个性化】给自己的rom添加属于自己的标记
本帖最后由 456838 于 2013-6-3 22:44 编辑【个性化】给自己的rom添加属于自己的标记 “我是小巫,我为自己代言!”。当我身边的朋友看到的手机上出现这样的一句logo的时候,都觉得好新奇哦!今天很高兴能够在这里给大家演示怎么为自己的手机添加属于自己的标签!以及在状态栏中加上自己的头像,个性化自己的手机!技术性要求并不高,大家都可以完成哦!!(在这里,小巫用的是基于4.0.3,v10g的系统哦!)
首先我们提取需要的文件到你的电脑上,分别是SystemUI.apk,framework-res.apk,lge-res.apk到你的电脑上,用apkdb这个软件把framework-res.apk,以及lge-res.apk作为框架文件导入,之后就可以反编译SystemUI.apk了!这样就可以开始实现了需要的功能了!
做好了上面的准备工作以后,我们就开始找到要修改的地方了哦!
首先是修改最近任务中显示“我是小巫,我为自己代言!”这句话,很找到\SystemUI\res\layout-land和\SystemUI\res\layout-port目录下的status_bar_recent_panel.xml,(分别对应横屏、竖屏)在最后一个</LinearLayout>结束标签前面添加如下布局文件,
解释一下:添加的是一个文本控件,由于布局采用的是竖直的线性布局,所以是一次向下排列的!也就是效果中见到的排列在最后。。(更多属性可以百度一下哦!!)
下面就是添加带有图片的显示,呵呵!!小巫不是学美学的,不会美化,会美化的同学肯定能做出惊鸿一瞥的效果来!!这里要注意的一个技术要求:id的定义范围,这往往你是反编译回去失败的原因之处!!
先贴出布局文件吧!!其实上面的一个就是一个铺垫,熟悉一下反编译的环境!!平时我们就在这里面游走,实在不容易啊!!希望各位机油多多支持!!我们做出每个教程的时候都是自己不断的尝试,推断文件所在。最后测试,确保教程的严谨以及正确率才发的!!
文件位于:\SystemUI\res\layout\status_bar_expanded.xml
认真的朋友一定注意到选中部分的上面有个标签<com.android.systemui.statusbar.policy.DateView,这个就是我们看到的系统日期显示,还有接下来的几个分别意义对应!!呵呵!
下面说选中部分,就是本次我们加上去的布局文件,采用的一种独立的方式,分离布局间的聚合性。。所以在这里为安卓的设计者表示很大的敬意。。
<include layout="@layout/add_myself" /> à在布局中加入另外一个布局,add_myself就是我们自己定义的布局文件。。下面看一下其布局内容吧:
add_mysel.xml (要放在\SystemUI\res\layout文件夹下哦!)
这里主要注意的是<ImageView 标签中加入的一张图片,其他的就没有啥说的了!
完成了以上的步骤以后,我们的工作就玩成了一大半了,下面是课程的重点!也是我们最有技巧性的地方了!给add_myself.xml以及mylogo.png注册id值!
打开\SystemUI\res\values\public.xml文件,找到最后一个drawable所在,添加我们的图片mylogo 的id值!!(注意起掉后续哦!)
Id数值的排版规则:0x7f0202b8 0x --> 16进制标志7f --> 固定开头02 --> 是第二中类型,前面还有一种类型02b8 --> 就是标签值
我们要在其中最大值之间找一个没有用过的id数值,这个就自己慢慢尝试就可以了!!编译出错的时候,会提示你最大值是多少的!!
同样我们还需要为add_myself添加id。
教程写得不对之处,敬请各位包含以及纠正!!感激!!
给大家一个小任务:下拉菜单透明!!呵呵!!
给自己顶一下!! 来看一下 支持一下 支持了~给力! 支持一下支持一下 支持!!!!!! 技术活,有用啊!!! 楼主又出来卖萌了。。。。 ——来自 LG Optimus let2 (无意与众不同,只是品位出众)
页:
[1]
2