安卓技术交流吧 关注:780贴子:2,946

状态栏美化教程合集

只看楼主收藏回复

一楼永远都是我的~送给喜欢玩美化的吧友们


来自Android客户端1楼2015-02-28 13:17回复
    图标替换
    1.进入system/app复制 SystemUI.apk到SD卡文件夹中。
    2.点击SystemUI.apk进行解压。
    3.进入res/drawable-hdpi 替换下列图片(名称必须一致)
    hy_stat_3g_*.png (3g信号图标)
    hy_stat_g1_*.png (卡1非3g信号图标)
    hy_stat_g_*.png (卡2信号图标)
    notification_tracking_bg.png (下拉栏背景) stat_notify_headset.png (耳机图标)
    stat_sys_alarm.png (闹钟)
    stat_sys_battery_*.png (电量)
    stat_sys_battery_charge_anim*.png (充电) stat_sys_data_bluetooth.png (蓝牙)
    stat_sys_gps_acquiring.png (gps)
    stat_sys_no_sim*_new.png (未插入卡信号)
    stat_sys_ringer_silent.png (静音)
    stat_sys_ringer_vibrate.png (振动)
    stat_sys_signal_flightmode.png (飞行模式)
    stat_sys_signal_null_sim*.png (无信号)
    stat_sys_wifi_signal_*.png (无线网)
    status_bar_close_on.9.png (下拉栏底部)
    status_bar_background.png (状态栏背景) 其余部分透明的就不解释了。 其中*为数字,请对应原文件名替换。若素材名和原图标名不一样需要修改。
    4.将替换好的SystemUI内文件全选生成zip格式文件。
    5.然后将生成的zip文件改名为SystemUI.apk
    6.接下来把你所更改的SystemUI.apk移动到System文件夹中改权限为三读一写然后放到同名文件夹下app文件夹中然后重启手机


    来自Android客户端2楼2015-02-28 13:21
    回复
      信号居左
      反编译systemUI,然后进进入反编译之后得到的文件夹里面的systemUI/res/layout里面找到status_bar.xml这个xml文件
      从status_bar.xml里面找到
      <include android:id=“@id/signal_cluster“ android:layout_width=“wrap_content“ android:layout_height=“wrap_content“ layout=“@layout/signal_cluster_view“ /〉
      这一段把他移动
      <LinearLayout android:orientation=“horizontal“ android:layout_width=“0.0dip“ android:layout_height=“fill_parent“ android:layout_weight=“1.0“〉
      这一段的xia面
      然后保存,再回编译systemUI文件夹,回编译完成之后,再用压缩格式打开回编译得到的systemUI.apk里面的res/layout里面的status_bar.xml解压出来,然后再替换到原来的systemUI.apk里面。
      替换方式:照样用压缩格式打开,进入res/layout里面,点击添加选择刚刚从回编译解压出来的status_bar.xml添加进去,选择存储,然后点击确定 OK!
      然后把systemUI复制到手机SD卡,再用re文件管理器,移动到system文件夹里面,改好权限(三读一写)
      最后再把systemUI.apk移动到systemUI/app里面,重启手机,信号已居左。


      来自Android客户端4楼2015-02-28 13:25
      回复
        状态栏添加运营商
        1.反编辑SystemUI.apk
        2.编辑res/layout下的tw_status_bar.xml文件
        3.找到
        <LinearLayout androidrientation="horizontal" android:id="@id/left_icons" android:paddingLeft="4.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
        的代码码,仔细找找,不同的版本位置可能不一样。
        4.回车在上述代码下面加入以下代码
        <com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_carrier_text_size" android:textColor="#ff33b5e5" android:gravity="left|center" android:id="@id/carrier_label" android:paddingLeft="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:includeFontPadding="false" />
        (#ff33b5e5代表颜色,自己修改颜色的编码,记得这行编码要跟下面那行对齐)
        5.再打开res/values的dimens.xml
        6.在最后面</resources>上面一行添加<dimen name="status_bar_carrier_text_size">15.0dip</dimen>(记住,是上面!)
        7.编辑好了,保存,回编辑SystemUI文件
        8.把原来的SystemUI.apk用rar的保存方式打开,替换resources的文件和res/layout下的tw_status_bar.xml文件
        9.复制到手机覆盖,修改权限,重启手机,OK(鉴于有人可能不懂在此详细说明:
        用re管理器将修改完成后的SystemUI.apk复制/移动到system文件夹下,然后修改权限为三读一写,然后移动到同名文件夹下的app文件夹选择覆盖。最后关机重启!)


        来自Android客户端5楼2015-02-28 13:43
        回复
          添加精确网速
          1、反编译systemUI.apk
          2、下载附件smali.zip附件,解压后直接把fx文件夹放入systemui/smali (fx这个是一个自创文件夹)
          3、然后在systemui/res/layout/status_bar.xml加入以下代码:
          <fx.heriawan.Kecepatan android:textAppearance="@style/TextAppearance.StatusBar.Kecil" android:gravity="left|center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
          4、然后打开 res/values/styles.xml,在第一个<resources>的下一行加入:
          <style name="TextAppearance.StatusBar.Kecil" parent="@style/TextAppearance.StatusBar.Clock">
          <item name="android:textSize">14.0dip</item>
          <item name="android:textColor">#ffffffff</item>
          </style>
          保存并关闭文件回编译SystemUi.apk,替换status_bar.xml 、 resources.arsc 、classes.dex。
          http://pan.baidu.com/share/link?shareid=3261916723&uk=440566799


          来自Android客户端8楼2015-02-28 13:53
          回复
            右上角添加一键锁屏
            1.反编译SystemUI.apk
            2.打开res/layout/status_bar.xml
            3.找到 <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="left|center" android:id="@id/clock" android:paddingLeft="6.0dip" android:layout_width= "wrap_content" android:layout_height="fill_parent" android:singleLine="true" /></LinearLayout>(也就是时间那一行)
            4.在 </LinearLayout>下添加<com.android.systemui.statusbar.policy.KeyButtonView android:layout_gravity="right" android:id="@id/back" android:layout_width="45.0dip" android:layout_height="32.0dip" android:src="#00000000" android:contentDescription=" @string/accessibility_back" systemui:keyCode="26" systemui:keyRepeat="false" />
            5.回编译,然后提取出 resources.arsc和status_bar.xml覆盖原来SystemUI内的这两个文件
            6.移动到system下权限三读一写再放到system/app下重启手机


            来自Android客户端9楼2015-02-28 20:26
            回复
              楼主会不会把网速从右边移动到左边??


              来自Android客户端10楼2015-03-03 11:03
              收起回复
                楼楼你知道下拉栏图片上面的那些背景图片是哪些文件么?就是蓝牙,WiFi和屏幕亮度那个背景


                IP属地:广东来自Android客户端11楼2015-03-03 11:43
                收起回复
                  我的hdpi里面没有下拉栏背景(文件是按名字排的,开头第一个都是S开头的)


                  IP属地:广东来自Android客户端12楼2015-03-04 09:42
                  回复
                    不过我在这个文件夹找到了


                    IP属地:广东来自Android客户端13楼2015-03-04 09:43
                    回复
                      感谢分享


                      来自Android客户端14楼2015-03-07 14:44
                      回复
                        状态栏改为图片
                        1.准备自己需要的图片一张 5*5 png格式可任何颜色
                        2.反编译systemUI.apk
                        3.把准备好的图片复制到res\drawable-hdpi下名字可自选择,这里以samsung为例
                        4.打开res\layout\tw_status_bar.xml
                        5.把第一行的android:background="@drawable/status_bar_background 修改成android:background="@drawable/samsung"
                        6.另外打开res\layout\tw_super_status_bar.xml
                        7.把第2行的android:background="#ff000000"改成android:background="#00000000"
                        8.再打开res\values\drawables.xml
                        9.把55行的"status_bar_background">#ff1e1e1e改成"status_bar_background">#00000000
                        10.回编译
                        11.用winrar打开SystemUI.apk
                        12.把图片拉到res\drawable-hdpi下 保存方式选择存储
                        13.把回编辑好的tw_status_bar.xml和tw_super_status_bar.xml
                        拉到res\layout\下 保存方式选择存储
                        14.把回编辑好的resources.arsc 拉到SystemUI.apk下 保存方式选择存储
                        15.把修改好的SystemUI.apk复制到system/app下替换修改权限


                        来自Android客户端15楼2015-03-24 20:28
                        回复
                          楼主,我下了好几个主题拆包后都没有找到那个布局文件咋搞啊?


                          来自Android客户端17楼2017-05-29 11:32
                          回复
                            5.0系统以上的换图标教程有吗?


                            IP属地:四川来自Android客户端18楼2017-07-03 17:00
                            回复
                              楼主,vivo Y13L改了之后复制覆盖不行,界面一片漆黑,只有软件图标,上划状态栏也不行


                              来自Android客户端19楼2017-07-04 19:34
                              回复