systemui吧 关注:409贴子:4,111

状态栏透明

只看楼主收藏回复

反编译SystemUI.apk和classex.dex<有合并odex的就没有classex.dex这玩意>
所以建议合并odex再做美化。
找到res\layout\status_bar.xml

<com.android.systemui.statusbar.StatusBarView android
rientation="vertical"android:background="#FF000000"
修改为
<com.android.systemui.statusbar.StatusBarView android
rientation="vertical"android:background="@drawable/statusbar_background"

<com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="#FF000000"
修改为
<com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="@drawable/statusbar_background"
当然,也可以把FF000000改为99000000,这就是半透明纯色效果,99代表透明度,可以随意改
需要修改classex.dex文件,<<有合并odex的直接在SystemUI就可以了>>
路径
smali\com\android\systemui\statusbar\StatusBarService.smali文件
找到
new-instance v0,Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5,0x2
修改为
new-instance v0,Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5,-0x3
修改一张图片,statusbar_background.9.png,处理成半透明
然后放进framework-res apk/res/drawable-mdpi里面
→_→这一小步貌似有点存错。你自行测试下。


IP属地:广东来自Android客户端1楼2013-10-04 14:10回复
    @小璽子


    IP属地:广东来自Android客户端2楼2013-10-04 14:11
    回复
      @安小敏一水瓶


      IP属地:广东来自Android客户端3楼2013-10-04 14:12
      回复


        IP属地:福建来自Android客户端4楼2013-10-04 16:08
        回复
          我加精啦


          IP属地:福建来自Android客户端5楼2013-10-04 16:11
          收起回复
            表示不会反编译


            IP属地:新疆来自Android客户端6楼2013-10-04 16:30
            收起回复
              有没有反编译工具
                bdhd://--来自助手版贴吧客户端


              来自Android客户端7楼2013-10-05 12:32
              收起回复
                本人一再强调 不用反编译!


                IP属地:广东9楼2013-10-22 20:21
                收起回复
                  能不能帮我反编译下 apktool4.3通用版表示用不来
                  你才是小尾巴……你全家都是小尾巴haha~


                  来自Android客户端10楼2014-01-21 17:01
                  回复
                    貌似不是全部安卓版本通用


                    来自Android客户端11楼2014-02-14 23:51
                    回复
                      反编译SystemUI.apk和classex.dex<有合并odex的就没有classex.dex这玩意>
                      所以建议合并odex再做美化。
                      找到res\layout\status_bar.xml

                      <com.android.systemui.statusbar.StatusBarView android
                      rientation="vertical"android:background="#FF000000"
                      修改为
                      <com.android.systemui.statusbar.StatusBarView android
                      rientation="vertical"android:background="@drawable/statusbar_background"

                      <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="#FF000000"
                      修改为
                      <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="@drawable/statusbar_background"
                      当然,也可以把FF000000改为99000000,这就是半透明纯色效果,99代表透明度,可以随意改
                      需要修改classex.dex文件,<<有合并odex的直接在SystemUI就可以了>>
                      路径
                      smali\com\android\systemui\statusbar\StatusBarService.smali文件
                      找到
                      new-instance v0,Landroid/view/WindowManager$LayoutParams;
                      const/4 v1, -0x1
                      const/16 v3, 0x


                      来自Android客户端12楼2014-02-22 22:10
                      回复
                        反编译SystemUI.apk和classex.dex<有合并odex的就没有classex.dex这玩意>
                        所以建议合并odex再做美化。
                        找到res\layout\status_bar.xml

                        <com.android.systemui.statusbar.StatusBarView android
                        rientation="vertical"android:background="#FF000000"
                        修改为
                        <com.android.systemui.statusbar.StatusBarView android
                        rientation="vertical"android:background="@drawable/statusbar_background"

                        <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="#FF000000"
                        修改为
                        <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="@drawable/statusbar_background"
                        当然,也可以把FF000000改为99000000,这就是半透明纯色效果,99代表透明度,可以随意改
                        需要修改classex.dex文件,<<有合并odex的直接在SystemUI就可以了>>
                        路径
                        smali\com\android\systemui\statusbar\StatusBarService.smali文件
                        找到
                        new-instance v0,Landroid/view/WindowManager$LayoutParams;
                        const/4 v1, -0x1
                        const/16 v3, 0x


                        来自Android客户端13楼2014-02-22 22:11
                        收起回复
                          反编译SystemUI.apk和classex.dex<有合并odex的就没有classex.dex这玩意>
                          所以建议合并odex再做美化。
                          找到res\layout\status_bar.xml

                          <com.android.systemui.statusbar.StatusBarView android
                          rientation="vertical"android:background="#FF000000"
                          修改为
                          <com.android.systemui.statusbar.StatusBarView android
                          rientation="vertical"android:background="@drawable/statusbar_background"

                          <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="#FF000000"
                          修改为
                          <com.android.systemui.statusbar.DateViewandroid:textAppearance="@android:style/TextAppearance.StatusBar.Icon"android:gravity="left|center"android:id="@id/date"android:background="@drawable/statusbar_background"
                          当然,也可以把FF000000改为99000000 ,这就是半透明纯色效果,99代表透明度,可以随意改
                          需要修改classex.dex文件,<<有合并odex的直接在SystemUI就可以了>>
                          路径
                          smali\com\android\systemui\statusbar\StatusBarService.smali文件
                          找到
                          new-instance v0,Landroid/view/WindowManager$LayoutParams;
                          const/4 v1, -0x1
                          const/16 v3, 0


                          来自Android客户端14楼2014-03-14 06:31
                          回复
                            求4.3的


                            IP属地:广西来自Android客户端15楼2014-03-28 03:37
                            回复
                              今天再试试


                              来自Android客户端16楼2014-04-16 17:58
                              回复