华为刷机网_华为EMUI4.1刷机包官方系统升级固件和荣耀rom下载

当前位置: 主页_华为手机技巧_正文

安卓4.2状态栏美化教程之一 添加网速显示和电池百分比

淘宝双12现金红包:1元、2元、5元、1212元;点击这里领取>>>每天可领
时间:2013-12-25 11:42来源:未知

安卓4.2状态栏美化教程 之添加网速显示及电池百分比

本次美化教程收集整理于网络,请勿用于商业用途!以下教程请务必仔细查阅修改
安卓4.2状态栏美化方法同4.0,4.1大致一样,本教程仅在4.2.1系统下测试并通过,其它4.22理论上
相同!

第一步
1:反编译SystemUI.apk,反编译工具APKTOOLS下载,推荐拿官方原文件出手,避免回编译失败,以下路径以d:\apktool为例.

安卓4.2状态栏美化教程
2:打开反编译得到的文件夹D:\apktool\systemui\res\layout,"gemini_status_bar.xml"即为G700状态栏

的布局文件,gemini前缀即为双卡版调用的,很多人改动后没变化就是这里出的问题.信号图标布局\

下拉运营商显示\下拉栏布局分别对应gemini_signal_cluster_view.xml\gemini_carrier_label.xml\gemini_status_bar_expanded.xml;

3:在gemini_status_bar.xml添加如下代码:
        <com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.

Traffic" android:gravity="left|center" android:id="@id/traffic" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
具体加入的位置应跟随信号图标,我列出前后2段代码大家自己斟酌:
前面:<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
后面:   <include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/gemini_signal_cluster_view" />
        <TextView android:textSize="14.0sp" android:textColor="@*android:color/holo_blue_light" android:id="@id/percentage" android:paddingLeft="4.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
        <ImageView android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
大家需要注意的是前后2个"LinearLayout"必须对齐,这才是一个完整的线性布局控件.我们添加的代码同
<TextView android:textSize="14.0sp" android:textColor="@*android:color/holo_blue_light" android:id="@id/percentage" android:paddingLeft="4.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:id="@id/battery" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />

应该是次级元素,大家在添加时记得这4者对齐就OK了.这里我就详细讲一下这4段:第一段是我们添加的网速显示,字体大小及颜色这里可以定义,

也可以稍后在另外一处定义.第2段为信号显示部分,直接指向的就是前面提到的gemini_signal_cluster_view.xml,第3段是电池百分比的定义,

textSize=字体大小;textColor=字体颜色,如要改白色则将android:textColor="@*android:color/holo_blue_light"改为android:textColor="#FFFFFFFF"

这里的修改比较常用.第四段就是电池图标了,指向的电池图标@id/battery不在layout目录下,大家请打开D:\apktool\systemui\res\drawable\stat_sys_battery.xml

和stat_sys_battery_charge.xml,后面这个

是充电时候调用的.大家熟称的电量1%步进就是改这2个,stat_sys_battery.xml里面从1到100都把代码都加上,(充电的就没必要了是吧,而却如果需要

滚动效果的话添加比较麻烦),然后在资源目录里面D:\apktool\systemui\res\drawable-xhdpi添加1-100的数显电池图标就OK了(xhdpi为720P分辨率,

xxhdpi为1080P,hdpi为960X540,请对应添加)
3:打开D:\apktool\systemui\res\values目录下的ids.xml,在最后一行</resources>前添加以下代码:
    <item type="id" name="traffic">false</item>
4打开D:\apktool\systemui\res\values目录下的styles.xml,在最后一行</resources>前添加以下代码:
    <style name="TextAppearance.StatusBar.Traffic" parent="@style/TextAppearance.StatusBar.Clock">
        <item name="android:textSize">14.0dip</item>---字体大小
        <item name="android:textStyle">normal</item>---字体样式(bold为粗体)
        <item name="android:textColor">@*android:color/holo_blue_light</item>---字体颜色

文章标题为:安卓4.2状态栏美化教程之一 添加网速显示和电池百分比

来源网址为:http://www.huaweirom.com/meihua/1613.html
淘宝双12现金红包:1元、2元、5元、1212元;点击这里领取>>>每天可领
大家还在看的教程
华为手机网赞助商
华为手机热门文章
华为手机网赞助商