綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

  [複製連結] 查看: 23730|回覆: 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)
回覆

使用道具 舉報

沙發
 樓主| fish613 | 收聽TA | 只看該作者
發表於 2013-6-22 10:09
本帖最後由 fish613 於 2013-6-22 11:21 編輯

這篇教學跟 Galaxy S4 I9500 版內的教學不同,

且經過我本人測試,那只適合 4.2 版本,不適合 4.1.2 ,

其他型號手機請自測。


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
n821129x | 收聽TA | 只看該作者
發表於 2013-6-22 16:02
大大很厲害  

我想我還是摸熟在用好了

怕磚xD

點評

先在電腦裡把這些東西都熟悉了 放回手機時, 改權限一定要改對, 一定要再三確認, 才能覆蓋過去  發表於 2013-6-22 16:13
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
qqq7788989 | 收聽TA | 只看該作者
發表於 2013-6-23 03:36
本帖最後由 qqq7788989 於 2013-6-23 03:42 編輯

我也有上內地網站找些教學...都成功一半...好像是手機型號的問題?感覺程式碼方面會有差異...(我是找到一篇I9000的.想說跟9070差不多...)...現在是卡在夏拉窗通知/快捷鍵沒有透明成功希望你的改法會成功摟~改好我在分享!!

點評

是的,我找到的資料,都是不完整的,這是我整合完的新資料,但是可能會不相容,還需要再測試  發表於 2013-6-23 06:08
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
missbabe520 | 收聽TA | 只看該作者
發表於 2013-6-24 23:39
本帖最後由 missbabe520 於 2013-6-24 23:41 編輯


                               
登錄/註冊後可看大圖


看了fish613大大的教學所美化出來的作品YooooooOoOoooo!

評分

參與人數 6碎鑽 +2 幫助 +5 收起 理由
sonic761 + 1 + 1 非常讚
tingmei0628 + 1 老衲來幫這篇文章開光
star0989 + 1
yumi22004 + 1
a5818r + 1
fish613 + 1 讚一個!

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
chun0927 | 收聽TA | 只看該作者
發表於 2013-6-27 12:46
如果想改下拉9鍵順序
要在那裡改?

點評

http://apk.tw/thread-298682-1-1.html  發表於 2013-6-28 06:02
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
qazyhn555 | 收聽TA | 只看該作者
發表於 2013-6-27 14:05
為什麼我都沒辦法成功?
我都照著作也-.-

點評

手機版本???  發表於 2013-6-27 18:33
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
bbbbbu0610 | 收聽TA | 只看該作者
發表於 2013-6-28 15:14
所以是要用電腦還是用手機下載呀
不好意思 還是看不懂嗚嗚很努力了!!!!!!!!!!!!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
qazyhn555 | 收聽TA | 只看該作者
發表於 2013-6-28 22:00
你說的版本是這嗎?

點評

是的,你說照步驟做,有合併odex嗎?  發表於 2013-6-28 22:04
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
qazyhn555 | 收聽TA | 只看該作者
發表於 2013-6-29 14:34
我都有照作,可是回翻譯完後放到手機裡面狀態欄就消失!

點評

回編譯完,有把檔案拉過去原先反編譯的那個systemui.apk裡面替換3個檔案嗎?  發表於 2013-6-29 18:55
手機內的 \system\app\systemui.odex 有刪除或改名嗎?  發表於 2013-6-29 18:54
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則