手机美化吧 关注:112,401贴子:902,881

【教程】美化详解:手把手教你下拉栏背景透明

只看楼主收藏回复

2.3版的下拉栏修改都集中在system/app/SystemUI.apk这文件
  1,修改下拉栏背景透明(这是必须的,只有背景透明,其它透明才有效果)
  看图,红色框那一层
  相关修改如下,反编译SystemUI.apk,找到res/layout/status_bar_tracking.xml
  找到<View android:background=“#ff212121” 改为 <View android:background=“#bb000000”
  (说明,FF改为BB为透明度,000000代表颜色,现在是黑色,接近半透明,效果如图,大家也可以改为其它透明度及透明颜色)
  2 六个快捷图标高度 (wlan,蓝牙,GPS,数据,声音,自动旋转)
  找到res/layout/quickpanel_quick_settings.xml,修改如下图的红框内的数值,我的效果图的数值为70dip
  不解析,需要的可以自己动手改。
  3,中国联通那一行的高度
  找到res/layout/status_bar_expanded.xml
  找到
  <LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“wrap_content”
  修改为
  <LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“24dip”
  (24dip是上面预览图的高度,可以根据需要修改)
  4,6个快捷方式半透明,
  需要修改的图片为quickpanel_quick_settings_background.png,quickpanel_title_background.9.png,
  自己用PS处理成半透明
  5,中国联通,中国移动 那一栏半透明,
  需要处理的图片为title_bar_portrait.9.png
  6,“没有通知”,“进行中”这一区域
  需要修改的图片为quickpanel_title_background.9.png
  7状态栏的透明,需要修改clas**.dex文件,
  路径
  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,处理成半透明
  8,USB已连接 这一区域
  需要处理的图片在framework-res.apk这文件
  status_bar_item_app_background_normal.png
  status_bar_item_background_normal.png
  最好同时处理一下
  status_bar_item_background_focus.9.png
  status_bar_item_background_pressed.9.png
  =========================================================
  总结,第1步处理status_bar_tracking.xml是关键,只有修改了这个xml才会有透明效果
  其它的根据需要修改,有问题的论坛回复,不加QQ.
  需要注意的问题,最好先处理xml,先不要替换png图片,然后编译,再把修改过的png替换进apk包
  (原因,很多图片是专门处理过的 .9.png 图片,n层的,不同于普通png,替换png之后再编译会出错)
  (编译系统软件需要安装framework-res.apk,twframework.apk
  反编译不是本贴要说的内容,更具体请看kouryu1 的详细解说)
  再上个完整的图
  是说如何安装framework-res.apk和twframework-res.apk
  这是编译系统程序必须的
  注意看红色框部分
  教程2
  第一步:在您的PC端安装JDK(JDK百度就可下载到)然后设置好变量环境:


IP属地:河北1楼2013-03-27 14:45回复


    IP属地:北京来自Android客户端3楼2013-03-27 14:51
    回复
      2025-06-13 20:51:31
      广告
      正好需要!!!
      _________来自Andm美化团队!!294113513!Andm美化团队欢迎您~


      IP属地:福建来自Android客户端4楼2013-03-27 16:42
      回复


        5楼2013-03-28 14:26
        回复
          顶了


          来自手机贴吧6楼2013-03-28 15:47
          回复
            LZ 我华为8813D没res/layout/status_bar_tracking.xml这个啊!!!!


            7楼2013-04-26 18:50
            收起回复
              我想问需要root么..


              8楼2013-05-23 03:24
              回复

                   ----欢迎关注我的新浪微博,唯美方程式情爱~~~


                来自Android客户端9楼2013-05-23 04:58
                回复
                  2025-06-13 20:45:31
                  广告
                  楼楼你好此帖已经加精了,谢谢你的教程~
                  -   安全感是什么 是手上有一把刀 那爱是什么 把你手上的刀给他


                  来自Android客户端10楼2013-06-16 08:29
                  回复
                    楼主弱弱的问一下用什么软件改,


                    11楼2013-06-16 11:55
                    回复
                      次奥!为何看都看不懂


                      来自Android客户端12楼2013-06-16 13:26
                      回复
                        顶!找了好久了。。。。
                        十五字十五字十五字十五字


                        来自Android客户端14楼2013-06-18 20:36
                        收起回复
                          有用吗????


                          来自Android客户端15楼2013-06-18 22:35
                          回复
                            4.0.4呢,怎么破
                               --哥是欧莱雅,你值得拥有


                            IP属地:广东来自Android客户端16楼2013-06-21 09:37
                            收起回复
                              2025-06-13 20:39:31
                              广告
                              看不懂


                              17楼2013-06-22 14:47
                              回复