Android 台灣中文網

打印 上一主題 下一主題

[教學] ~~~美化課程 (三)~~~下拉通知透明~~~自訂背景可圖片、可透明~~

  [複製連結] 查看: 25211|回覆: 60|好評: 17
跳轉到指定樓層
fish613 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2013-6-22 10:04

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 fish613 於 2013-8-30 20:02 編輯

下拉通知欄美化,步驟很繁雜,請大家多留意

前言:本教學適用於 4.1.2 , Galaxy S Advance I9070 測試成功,
         Galaxy SII i9100missbabe520 測試成功,
         Galaxy SIII I9300 由 kathy5134 測試成功,其他機型請自測。
         需要美化的地方,分為2大類,一個是修改XML,一個是修改圖檔(PNG),
         修改XML需要用到反編譯,所以在美化的時候,請將所有要美化的地方都先改好參數,
         (如---狀態欄透明、下拉通知欄透明、調整下拉9鍵順序、下拉字體修改)        
         一起回編譯,最後再將要替換的圖檔(電池100%、訊號圖、WIFI圖、下拉欄背景),
         用RAR換進去。




本次教學僅說明下拉通知欄的部分,其他請自己爬文

美化需要文件:SystemUI.apkSystemUI.odexframework-res.apk(反編譯需要)
                     (以上文件最好是使用系統原生檔案,避免反編譯後找不到相關代碼)
                     (我個人這次美化所使用的文件,只有 SystemUI.odex 是原生的,
                      framework-res.apk 是經過 UOT廚房修改電池100%後的檔案,
                      SystemUI.apk 是經過廚房修改電池100%後,再美化狀態欄透明後的檔案)


一、合併 SystemUI.apk 與 SystemUI.odex

      教學請點我

二、反編譯 SystemUI.apk

      教學請點我

      反編譯後的檔案如下,其中 smali 資料夾不經過合併 odex,是不會出現的

                               
登錄/註冊後可看大圖


三、進入 smali\com\android\systemui\statusbar\phone , 打開 PhoneStatusBar.smali

      A.搜索 invoke-virtual {v14, v15}, Landroid/view/View;->setAlpha(F)V
         將紅框的地方改為  0x0

                               
登錄/註冊後可看大圖

         這是修改A區透明

                               
登錄/註冊後可看大圖


      B.繼續搜索 invoke-virtual {v14, v15}, Landroid/view/View;->setAlpha(F)V
         將紅框的地方改為  0x0  ,這是修改B區透明,修改好儲存離開

                               
登錄/註冊後可看大圖


四、進入 res\layout , 打開 tw_status_bar_expanded.xml

      C.搜索 <LinearLayout android:orientation="vertical" android:id="@id/brightness_controller" android:background="#ff000000"
         將 android:background="#ff000000"  改為 android:background="#00000000"

      D.搜索 <LinearLayout android:orientation="vertical" android:id="@id/onGoingCart" android:background="#ff293945"
         將 android:background="#ff293945"  改為 android:background="#75293945"

      E.搜索 <LinearLayout android:orientation="vertical" android:id="@id/notificationCart" android:background="#ff293945"
         將 android:background="#ff293945"  改為 android:background="#75293945"

      F.搜索 android:background="@drawable/tw_btn_default_small"
         將 android:background="@drawable/tw_btn_default_small" 修改成 android:background="#75000000"

        ( D跟E , 我改75 是透明度 50%,跟其他地方做一些區隔,如果你想全透,就改 00 )
        (#00000000 - 100%、#3f000000 - 75%、#75000000 - 50%、#bf000000 - 25% )
        (小提醒:要全透明的,上面4個數值,都是 00000000 ,     8個0 )

                               
登錄/註冊後可看大圖


五、進入 res\layout , 打開 tw_status_bar_notification_row.xml

      搜索 <View android:layout_gravity="bottom|center" android:background="#ff091a24" android:layout_width="fill_parent" android:layout_height="1.0dip" android:layout_alignParentBottom="true" />
      把這段代碼都刪除 , A、B區的分隔線就不見了

六、進入 res\layout , 打開 tw_status_bar_expanded_header.xml

      1.搜索 <LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="#ff000000"
         將 android:background="#ff000000" 改為 android:background="#00000000"

      2.搜索 <RelativeLayout android:id="@id/settings_button" android:background="@drawable/tw_quick_panel_setting_button_bg"
         將 android:background="@drawable/tw_quick_panel_setting_button_bg"
         改為 android:background="#00000000"
     
這是修改下拉頂欄透明

                               
登錄/註冊後可看大圖


七、基本上到這裡,就可以進行回編譯了,如果還想再更改字體顏色,請自行爬文

      回編譯後,要將檔案替換到原 SystemUI.apk 時,要替換這3個

                               
登錄/註冊後可看大圖


      如果替換後放回手機重啟,卻提示 UI 停止運行,於上面替換時,不要直接拉過去,要先將原先的 resources.arsc 刪除掉,再拉那3個替換

八、下拉欄背景及下拉9鍵背景透明
      
      1.下拉欄背景圖片更換
         選擇一張你想要的圖片,調整大小為 478*798 , 命名為 notification_panel_bg.9.png
         想透明的,就用透明圖,放入 res\drawable-hdpi
   
      2.下拉鍵背景圖片透明
         進入 res\drawable-hdpi , 開啟 tw_quick_panel_quick_setting_button_bg_normal.9.png
         調整圖片透明度 50~75

      3.下拉底部圖片透明
         進入 res\drawable-hdpi , 開啟 tw_status_bar_close_off.png 、 tw_status_bar_close_on.png
         調整圖片透明度 50~75

      4.用 RAR 開啟 SystemUI.apk , 將上面圖片都拉進 res\drawable-hdpi 替換

九、將 SystemUI.apk 用 RE 放入 system\APP 替換,注意一,權限 三讀一寫 別忘了更改,
      注意二, 此檔我們已經合併過 SystemUI.odex 了,
      所以還要將 system\APP\SystemUI.odex 移除 , ( 我自己是重命名為 SystemUI.odex.bak )

教學結束  

-----------------------------------------------------------
美化作品

                               
登錄/註冊後可看大圖

                               
登錄/註冊後可看大圖





~~~美化資源~~~APK&ODEX 合併工具 _ 4.1.2 可用 _ 附教學連結
~~~美化課程 (一)~~~systemUI.apk 反編譯及回編譯教學
~~~美化課程 (二)~~~4.1.2 狀態列透明 & 改時間顏色
~~~美化課程 (四)~~~調整下拉9鍵順序
~~~美化課程 (五)~~~調整下拉欄文字顏色
~~~美化課程 (六)~~~修改電量1%計算
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
熱門小遊戲推薦

評分

參與人數 31碎鑽 +22 經驗 +1 幫助 +33 收起 理由
2010140 + 1 + 1 非常讚
nagre852 + 1 + 1 非常讚
芽米ㄦ + 1 + 1 非常讚
emily12302001 + 3 + 1 + 5 讚一個!
邱泓洋 + 1 + 1 非常讚
joentyi7 + 1 很給力!
fishfly + 1 偶像,看完你的內容,讓我找到了活著的意義.
timmy0277 + 1 + 1 非常讚
cv112113 + 1 + 1 很給力!
lytxdd09 + 1 姐很想給你一個吻,但不現實,還是給分吧.

查看全部評分

本帖被以下專題推薦:

收藏收藏65 分享分享 分享專題1
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

60
bingoyo | 收聽TA | 只看該作者
發表於 2014-6-10 14:22
改兩次都一樣狀態欄不見 >____<
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

59
bingoyo | 收聽TA | 只看該作者
發表於 2014-6-10 11:41
反編譯之後少了一個res 資料夾 OAO
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

58
50801000 | 收聽TA | 只看該作者
發表於 2014-5-31 14:54
怎麼我" 完完全全 " 照做了2次~依然狀態欄是黑色了...下拉也是
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

57
nagre852 | 收聽TA | 只看該作者
發表於 2014-2-16 17:31
本帖最後由 nagre852 於 2014-2-16 17:34 編輯

NOTE1 GG+1,版大說的指令通通找不到...,不過還是謝謝了。

機型:NOTE1

版本:原廠4.1.2 ROOT
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

56
werty5738 | 收聽TA | 只看該作者
發表於 2014-1-30 17:15
我NOTE1  我也跟上面那位大大一樣找不到
invoke-virtual {v14, v15}, Landroid/view/View;->setAlpha(F)V
我想說算了跳過 改其他的 改玩放回手機
重開沒變
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

55
bingoyo | 收聽TA | 只看該作者
發表於 2013-11-20 22:49
用了好久 背景圖片還是換不了 >_<

Note2 有人可以指導嗎
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

54
qaz9612123 | 收聽TA | 只看該作者
發表於 2013-11-11 23:48
感謝教學  S2 修改成功  

話說九鍵按鈕旁還有一條一條黑黑的
是否還可修改為透明?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

53
lovezero2003 | 收聽TA | 只看該作者
發表於 2013-10-24 22:48
本帖最後由 lovezero2003 於 2013-10-25 00:16 編輯

大大我是NOTE2的    下拉鍵背景圖片透明
         進入 resdrawable-hdpi , 開啟 tw_quick_panel_quick_setting_button_bg_normal.9.png
         調整圖片透明度 50~75


我找不到 tw_quick_panel_quick_setting_button_bg_normal.9.png   
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

52
zxc8891260 | 收聽TA | 只看該作者
發表於 2013-10-13 21:36
下拉鍵背景圖片透明
         進入 resdrawable-hdpi , 開啟 tw_quick_panel_quick_setting_button_bg_normal.9.png
         調整圖片透明度 50~75

要用什麼軟體把圖片變透明?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

51
pphyy5844548 | 收聽TA | 只看該作者
發表於 2013-10-13 16:25
大大!!!!

在下找不到:
F.搜索 android:background="@drawable/tw_btn_default_small"
         將 android:background="@drawable/tw_btn_default_small" 修改成 android:background="#75000000"

在tw_status_bar_expanded.xml裡面似乎沒有這行......
請問可以繼續ㄇ??

我的手機型號 Samsung GT-I9260
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則