设为首页收藏本站

移动叔叔

搜索
查看: 1288|回复: 0
打印 上一主题 下一主题

[教程] 修改点亮图标

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-30 18:01:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个百分比电池,这个难度较大,我就说一下原理:MIUI的数字电池,是将1%-100%的电池图标全部放在一张图片上的,按照坐标排列读取,每个图标的大小是38*38,我做了一张电池图片,每个电池的大小是100*100那么我就要将电池图片大小读取改成100。直接在smali里更改的方法反编译状态栏后:打开miuisystemui\smali\com\android\systemui\statusbar\phone\BatteryStatusIconView.smali搜索const/16 v0, 0x26把26更改成64const/16 v0, 0x64720P请将const/16 v0, 0x32把32更改成64 const/16 v0, 0x64这样电池显示范围是100*100了,然后还需要调整一下布局。打开miuisystemui\res\layout\status_bar.xml找到电池那一行的开头是<com.android.systemui.statusbar.phone.BatteryStatusIconView将一整段删除,替换成:12月更新最新完美显示代码:<com.android.systemui.statusbar.phone.BatteryStatusIconView android:id="@id/battery" android:layout_width="wrap_content" android:layout_marginTop="0.5dip" android:layout_height="wrap_content" android:scaleType="center"/>如果电池位置有偏移或者通知图标距离电池太远,可以通过调整margin值解决。例如电池图标偏上,就调整android:layout_marginTop="0.5dip" 的0.5这个值。通知图标距离电池太远,就在通知图标那一行加入:android:layout_marginRight="-5.0dip" 更改完后,需要制作一个带有百分比的电池图片,然后替换主题中的电池图片即可。这样就完成了百分比添加,最后回编后,替换系统的状态栏,再使用这个状态栏,设置里将电池显示方法选择数字。即可达到99%仿iphone排列方式状态栏。
您需要登录后才可以回帖 登录 | 注册

手机优惠
配件 >>更多
玩机QQ群

    © 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

    商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

    GMT+8, 2024-12-26 16:32 , Processed in 0.162765 second(s), 10 queries , Gzip On, Memcache On.

    返回顶部