• 825

Note 2生活日記與刷機分享(第12頁第1篇)


kao0510 wrote:
E大請問一下這組美化的鎖屏時間的數字可以幫忙改回原廠樣式嗎?

另外我美化完之後用01自己出的apk上01要跳頁時的對話框變好岝
附圖(恕刪)


鎖屏時間的數字可刷 美化包 7 , 裡面可以選擇

框變好岝 , 可刷

E30. 分享全局布景 二款 ( 半透 )(853 - 854)

[狂少] wrote:
小弟在此斗膽建議E大...電源保存是否應為---省電開關
任務窗口--->多重視窗

僅此兩點建議..辛苦E大...
(恕刪)


謝謝狂少 大 的指正, 已修改如下

電源保存 改為---省電開關

任務窗口-改為-->多重視窗

lktog-res_v3.zip ( 544 KB)

https://docs.google.com/open?id=0B80kk8AOqhiaZlZHcWR6blJJejQ

這個包只有變更 中文字 , 不會影響任何圖示
我現在開始寫 4.1.2 正式版 systemUI.apk 這個檔的 美化教學

每寫一章, 我會先貼上, 俟全部寫完, 我會全部彙整成一篇

這個教學可能有很多部份是在這個論壇 , 幾位先進及前輩已經有貼過 , 若教學有引用,尚請包涵

本次教學, 我會提供一個 4.1.2 正式版 systemUI.apk , 這個檔案

用原廠的 systemUI.apk 這個檔, 一步一步的編譯, 達到有下面的功能

1. 有電池百分比及充電動畫

2. 有能力改下拉背景

3. 去除下拉,正在進行的橫條

4. 將下拉的清除,改在右上角

5. 增加下拉,上方 4 個圖示

6. 狀態列新增右上角是截屏 , 長按是電源選單, 左上角是 home 鍵, 長按是 工作管理員

7. 將下拉通知的項目, 改為透明

8. 將時間在右邊改為時間在中間

9. 變更時間的顏色

10. 將下拉日期沒有 年,月, 日, 改成有

11. 狀態列透明度

12. 狀態列文字及電信公司文字的顏色

13. 下拉日期/時間 顏色變更

稍後會從第一章,開始慢慢寫, 因為我會,一邊操作,因為我會一邊寫

所以速度會比較慢
感謝E大無私的奉獻!!!期待你的教學大作!

Espower wrote:
謝謝狂少 大 的指正...(恕刪)


感謝e大!!辛苦了
狂少的Onepagebook ROM: https://www.facebook.com/onepagebookXtremeROM
沒想到NOTE II才出來兩個多月~美化與刷機的資源就
如此豐富了^^爬文爬了4~50頁,真的感謝E大與B大和fj大的付出~
目前新機NOTE II買了第三天,已經ROOT~晚上就要來美化了^^
ES大~

感謝分享美化教學~

真是辛苦您了~

systemUI.apk 美化教學第一章 : 如何有電池百分比 及 充電動畫

首先, 我先提供 4.1.2 原廠的 systemui.apk , 大家依教學來操作, 若只是用看的, 比較不容易

瞭解 !!

原廠的 systemui.apk , 我轉為直刷包, 用刷的比較快

farm.zip (3147 kb)(只能用在 N2 4.1.2 正式版的 ROM)

https://docs.google.com/open?id=0B80kk8AOqhiaLWtWNUY1WHhnenc

這個直刷包的檔名是 farm.zip ,

每次教學到一段落 , 我都會測試一次 , 所以這個包會依次編列

譬如我們已經完成第一章的教學, 這個直刷包就會變成 farm_1.zip ,

每個章節結朿, 我都會提供完成後的直刷包, 供需要的人參考

================================================================================

1. 我們先刷入 farm.zip , 刷入後目前是原廠的 systemui.apk

我先貼二個原廠的圖示 ( 電池沒有百分比, 也沒有充電動畫)





2. 開始動作, 一些基本編譯的常識, 就不要這個教學說明

3. 要改成電池有百分比, 它的關聯檔案如下

==> a. \SystemUI\res\drawable\stat_sys_battery.xml
==> b. \SystemUIres\drawable\stat_sys_battery_charge.xml
==> c. \SystemUI\res\values\public.xml
==> d. 204個 電池圖示

4. 反編譯 systemui.apk

5. 打開 \SystemUI\res\drawable\stat_sys_battery.xml



6. 只有 8 個圖示, 我們要 0 - 100 ( 101 個圖示) ,所以要將程式改為

<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="0" />
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="1" />
-
-
-
<item android:drawable="@drawable/stat_sys_battery_0" android:maxLevel="100" />

7. \SystemUIres\drawable\stat_sys_battery_charge.xml , 也與上面一樣,

8. 這樣改太慢, 這裡我提供這二個檔案的文字檔, copy 裡面的文字,至同樣的檔案即可
節省改的時間

9. stat_sys_battery.txt ( 9kb)

https://docs.google.com/document/d/1mOjpgHbPq840MYf2pXrRA_-3YYO6FlI7cs02Vgw61gk/edit


10. stat_sys_battery_charge.rar (這個要解壓縮 )

https://docs.google.com/open?id=0B80kk8AOqhiaQmhnX1d0TVhraE0


11. 打開 .txt 的檔案, 也用 Notepad++ 來打開, 格式比較不會走樣

12, 打開 stat_sys_battery.txt , 將所有的文字, 覆蓋到

\SystemUI\res\drawable\stat_sys_battery.xml 存檔,離開


13.打開 stat_sys_battery_charge.txt 將所有的文字, 覆蓋到

\SystemUIres\drawable\stat_sys_battery_charge.xml 存檔,離開


14. 現在已經改好了

==> a. \SystemUI\res\drawable\stat_sys_battery.xml
==> b. \SystemUIres\drawable\stat_sys_battery_charge.xml


15, 現在改 c.的部份 \SystemUI\res\values\public.xml

16. 為什麼要改這個檔, 因為你有增加圖示,要給它位罝可以辨別

17. 有很多人在編譯電池百分比,沒有成功, 都是這個步驟錯誤造成的

18. 打開 \SystemUI\res\values\public.xml

19. 我們現在要找

<public type="drawable" name="tw_notification_background_pressed"

20. 因為原廠的 systemui.apk , => public type="drawable" name 最後的數字

都是寫在 tw_notification_background_pressed 

21. 找 tw_notification_background_pressed , 在 123 列的地方



<public type="drawable" name="tw_notification_background_pressed" id="0x7f020222" />


22. 它最後的數字是 0x7f020222 , 所以稍後, 我們要從 0x7f020223 開始編

23. 它是 16 進位, 編到個位數是 9 , 要繼續編 為 a b c d e f , 才能進位

24. 因為這個也要打很多, 直接在最後一列,插入一列,貼下面的值即可

<public type="drawable" name="stat_sys_battery_1" id="0x7f020223" />
<public type="drawable" name="stat_sys_battery_10" id="0x7f020224" />
<public type="drawable" name="stat_sys_battery_11" id="0x7f020225" />
<public type="drawable" name="stat_sys_battery_12" id="0x7f020226" />
<public type="drawable" name="stat_sys_battery_13" id="0x7f020227" />
<public type="drawable" name="stat_sys_battery_14" id="0x7f020228" />
<public type="drawable" name="stat_sys_battery_16" id="0x7f020229" />
<public type="drawable" name="stat_sys_battery_17" id="0x7f02022a" />
<public type="drawable" name="stat_sys_battery_18" id="0x7f02022b" />
<public type="drawable" name="stat_sys_battery_19" id="0x7f02022c" />
<public type="drawable" name="stat_sys_battery_2" id="0x7f02022d" />
<public type="drawable" name="stat_sys_battery_20" id="0x7f02022e" />
<public type="drawable" name="stat_sys_battery_21" id="0x7f02022f" />
<public type="drawable" name="stat_sys_battery_22" id="0x7f020230" />
<public type="drawable" name="stat_sys_battery_23" id="0x7f020231" />
<public type="drawable" name="stat_sys_battery_24" id="0x7f020232" />
<public type="drawable" name="stat_sys_battery_25" id="0x7f020233" />
<public type="drawable" name="stat_sys_battery_26" id="0x7f020234" />
<public type="drawable" name="stat_sys_battery_27" id="0x7f020235" />
<public type="drawable" name="stat_sys_battery_29" id="0x7f020236" />
<public type="drawable" name="stat_sys_battery_3" id="0x7f020237" />
<public type="drawable" name="stat_sys_battery_30" id="0x7f020238" />
<public type="drawable" name="stat_sys_battery_31" id="0x7f020239" />
<public type="drawable" name="stat_sys_battery_32" id="0x7f02023a" />
<public type="drawable" name="stat_sys_battery_33" id="0x7f02023b" />
<public type="drawable" name="stat_sys_battery_34" id="0x7f02023c" />
<public type="drawable" name="stat_sys_battery_35" id="0x7f02023d" />
<public type="drawable" name="stat_sys_battery_36" id="0x7f02023e" />
<public type="drawable" name="stat_sys_battery_37" id="0x7f02023f" />
<public type="drawable" name="stat_sys_battery_38" id="0x7f020240" />
<public type="drawable" name="stat_sys_battery_39" id="0x7f020241" />
<public type="drawable" name="stat_sys_battery_4" id="0x7f020242" />
<public type="drawable" name="stat_sys_battery_40" id="0x7f020243" />
<public type="drawable" name="stat_sys_battery_41" id="0x7f020244" />
<public type="drawable" name="stat_sys_battery_42" id="0x7f020245" />
<public type="drawable" name="stat_sys_battery_44" id="0x7f020246" />
<public type="drawable" name="stat_sys_battery_45" id="0x7f020247" />
<public type="drawable" name="stat_sys_battery_46" id="0x7f020248" />
<public type="drawable" name="stat_sys_battery_47" id="0x7f020249" />
<public type="drawable" name="stat_sys_battery_48" id="0x7f02024a" />
<public type="drawable" name="stat_sys_battery_49" id="0x7f02024b" />
<public type="drawable" name="stat_sys_battery_5" id="0x7f02024c" />
<public type="drawable" name="stat_sys_battery_50" id="0x7f02024d" />
<public type="drawable" name="stat_sys_battery_51" id="0x7f02024e" />
<public type="drawable" name="stat_sys_battery_52" id="0x7f02024f" />
<public type="drawable" name="stat_sys_battery_53" id="0x7f020250" />
<public type="drawable" name="stat_sys_battery_54" id="0x7f020251" />
<public type="drawable" name="stat_sys_battery_55" id="0x7f020252" />
<public type="drawable" name="stat_sys_battery_56" id="0x7f020253" />
<public type="drawable" name="stat_sys_battery_58" id="0x7f020254" />
<public type="drawable" name="stat_sys_battery_59" id="0x7f020255" />
<public type="drawable" name="stat_sys_battery_6" id="0x7f020256" />
<public type="drawable" name="stat_sys_battery_60" id="0x7f020257" />
<public type="drawable" name="stat_sys_battery_61" id="0x7f020258" />
<public type="drawable" name="stat_sys_battery_62" id="0x7f020259" />
<public type="drawable" name="stat_sys_battery_63" id="0x7f02025a" />
<public type="drawable" name="stat_sys_battery_64" id="0x7f02025b" />
<public type="drawable" name="stat_sys_battery_65" id="0x7f02025c" />
<public type="drawable" name="stat_sys_battery_66" id="0x7f02025d" />
<public type="drawable" name="stat_sys_battery_67" id="0x7f02025e" />
<public type="drawable" name="stat_sys_battery_68" id="0x7f02025f" />
<public type="drawable" name="stat_sys_battery_69" id="0x7f020260" />
<public type="drawable" name="stat_sys_battery_7" id="0x7f020261" />
<public type="drawable" name="stat_sys_battery_70" id="0x7f020262" />
<public type="drawable" name="stat_sys_battery_72" id="0x7f020263" />
<public type="drawable" name="stat_sys_battery_73" id="0x7f020264" />
<public type="drawable" name="stat_sys_battery_74" id="0x7f020265" />
<public type="drawable" name="stat_sys_battery_75" id="0x7f020266" />
<public type="drawable" name="stat_sys_battery_76" id="0x7f020267" />
<public type="drawable" name="stat_sys_battery_77" id="0x7f020268" />
<public type="drawable" name="stat_sys_battery_78" id="0x7f020269" />
<public type="drawable" name="stat_sys_battery_79" id="0x7f02026a" />
<public type="drawable" name="stat_sys_battery_8" id="0x7f02026b" />
<public type="drawable" name="stat_sys_battery_80" id="0x7f02026c" />
<public type="drawable" name="stat_sys_battery_81" id="0x7f02026d" />
<public type="drawable" name="stat_sys_battery_82" id="0x7f02026e" />
<public type="drawable" name="stat_sys_battery_83" id="0x7f02026f" />
<public type="drawable" name="stat_sys_battery_84" id="0x7f020270" />
<public type="drawable" name="stat_sys_battery_86" id="0x7f020271" />
<public type="drawable" name="stat_sys_battery_87" id="0x7f020272" />
<public type="drawable" name="stat_sys_battery_88" id="0x7f020273" />
<public type="drawable" name="stat_sys_battery_89" id="0x7f020274" />
<public type="drawable" name="stat_sys_battery_9" id="0x7f020275" />
<public type="drawable" name="stat_sys_battery_90" id="0x7f020276" />
<public type="drawable" name="stat_sys_battery_91" id="0x7f020277" />
<public type="drawable" name="stat_sys_battery_92" id="0x7f020278" />
<public type="drawable" name="stat_sys_battery_93" id="0x7f020279" />
<public type="drawable" name="stat_sys_battery_94" id="0x7f02027a" />
<public type="drawable" name="stat_sys_battery_95" id="0x7f02027b" />
<public type="drawable" name="stat_sys_battery_96" id="0x7f02027c" />
<public type="drawable" name="stat_sys_battery_97" id="0x7f02027d" />
<public type="drawable" name="stat_sys_battery_98" id="0x7f02027e" />
<public type="drawable" name="stat_sys_battery_99" id="0x7f02027f" />
<public type="drawable" name="stat_sys_battery_charge_anim1" id="0x7f020280" />
<public type="drawable" name="stat_sys_battery_charge_anim10" id="0x7f020281" />
<public type="drawable" name="stat_sys_battery_charge_anim11" id="0x7f020282" />
<public type="drawable" name="stat_sys_battery_charge_anim12" id="0x7f020283" />
<public type="drawable" name="stat_sys_battery_charge_anim13" id="0x7f020284" />
<public type="drawable" name="stat_sys_battery_charge_anim14" id="0x7f020285" />
<public type="drawable" name="stat_sys_battery_charge_anim16" id="0x7f020286" />
<public type="drawable" name="stat_sys_battery_charge_anim17" id="0x7f020287" />
<public type="drawable" name="stat_sys_battery_charge_anim18" id="0x7f020288" />
<public type="drawable" name="stat_sys_battery_charge_anim19" id="0x7f020289" />
<public type="drawable" name="stat_sys_battery_charge_anim2" id="0x7f02028a" />
<public type="drawable" name="stat_sys_battery_charge_anim20" id="0x7f02028b" />
<public type="drawable" name="stat_sys_battery_charge_anim21" id="0x7f02028c" />
<public type="drawable" name="stat_sys_battery_charge_anim22" id="0x7f02028d" />
<public type="drawable" name="stat_sys_battery_charge_anim23" id="0x7f02028e" />
<public type="drawable" name="stat_sys_battery_charge_anim24" id="0x7f02028f" />
<public type="drawable" name="stat_sys_battery_charge_anim25" id="0x7f020290" />
<public type="drawable" name="stat_sys_battery_charge_anim26" id="0x7f020291" />
<public type="drawable" name="stat_sys_battery_charge_anim27" id="0x7f020292" />
<public type="drawable" name="stat_sys_battery_charge_anim29" id="0x7f020293" />
<public type="drawable" name="stat_sys_battery_charge_anim3" id="0x7f020294" />
<public type="drawable" name="stat_sys_battery_charge_anim30" id="0x7f020295" />
<public type="drawable" name="stat_sys_battery_charge_anim31" id="0x7f020296" />
<public type="drawable" name="stat_sys_battery_charge_anim32" id="0x7f020297" />
<public type="drawable" name="stat_sys_battery_charge_anim33" id="0x7f020298" />
<public type="drawable" name="stat_sys_battery_charge_anim34" id="0x7f020299" />
<public type="drawable" name="stat_sys_battery_charge_anim35" id="0x7f02029a" />
<public type="drawable" name="stat_sys_battery_charge_anim36" id="0x7f02029b" />
<public type="drawable" name="stat_sys_battery_charge_anim37" id="0x7f02029c" />
<public type="drawable" name="stat_sys_battery_charge_anim38" id="0x7f02029d" />
<public type="drawable" name="stat_sys_battery_charge_anim39" id="0x7f02029e" />
<public type="drawable" name="stat_sys_battery_charge_anim4" id="0x7f02029f" />
<public type="drawable" name="stat_sys_battery_charge_anim40" id="0x7f0202a0" />
<public type="drawable" name="stat_sys_battery_charge_anim41" id="0x7f0202a1" />
<public type="drawable" name="stat_sys_battery_charge_anim42" id="0x7f0202a2" />
<public type="drawable" name="stat_sys_battery_charge_anim44" id="0x7f0202a3" />
<public type="drawable" name="stat_sys_battery_charge_anim45" id="0x7f0202a4" />
<public type="drawable" name="stat_sys_battery_charge_anim46" id="0x7f0202a5" />
<public type="drawable" name="stat_sys_battery_charge_anim47" id="0x7f0202a6" />
<public type="drawable" name="stat_sys_battery_charge_anim48" id="0x7f0202a7" />
<public type="drawable" name="stat_sys_battery_charge_anim49" id="0x7f0202a8" />
<public type="drawable" name="stat_sys_battery_charge_anim5" id="0x7f0202a9" />
<public type="drawable" name="stat_sys_battery_charge_anim50" id="0x7f0202aa" />
<public type="drawable" name="stat_sys_battery_charge_anim51" id="0x7f0202ab" />
<public type="drawable" name="stat_sys_battery_charge_anim52" id="0x7f0202ac" />
<public type="drawable" name="stat_sys_battery_charge_anim53" id="0x7f0202ad" />
<public type="drawable" name="stat_sys_battery_charge_anim54" id="0x7f0202ae" />
<public type="drawable" name="stat_sys_battery_charge_anim55" id="0x7f0202af" />
<public type="drawable" name="stat_sys_battery_charge_anim56" id="0x7f0202b0" />
<public type="drawable" name="stat_sys_battery_charge_anim58" id="0x7f0202b1" />
<public type="drawable" name="stat_sys_battery_charge_anim59" id="0x7f0202b2" />
<public type="drawable" name="stat_sys_battery_charge_anim6" id="0x7f0202b3" />
<public type="drawable" name="stat_sys_battery_charge_anim60" id="0x7f0202b4" />
<public type="drawable" name="stat_sys_battery_charge_anim61" id="0x7f0202b5" />
<public type="drawable" name="stat_sys_battery_charge_anim62" id="0x7f0202b6" />
<public type="drawable" name="stat_sys_battery_charge_anim63" id="0x7f0202b7" />
<public type="drawable" name="stat_sys_battery_charge_anim64" id="0x7f0202b8" />
<public type="drawable" name="stat_sys_battery_charge_anim65" id="0x7f0202b9" />
<public type="drawable" name="stat_sys_battery_charge_anim66" id="0x7f0202ba" />
<public type="drawable" name="stat_sys_battery_charge_anim67" id="0x7f0202bb" />
<public type="drawable" name="stat_sys_battery_charge_anim68" id="0x7f0202bc" />
<public type="drawable" name="stat_sys_battery_charge_anim69" id="0x7f0202bd" />
<public type="drawable" name="stat_sys_battery_charge_anim7" id="0x7f0202be" />
<public type="drawable" name="stat_sys_battery_charge_anim70" id="0x7f0202bf" />
<public type="drawable" name="stat_sys_battery_charge_anim72" id="0x7f0202c0" />
<public type="drawable" name="stat_sys_battery_charge_anim73" id="0x7f0202c1" />
<public type="drawable" name="stat_sys_battery_charge_anim74" id="0x7f0202c2" />
<public type="drawable" name="stat_sys_battery_charge_anim75" id="0x7f0202c3" />
<public type="drawable" name="stat_sys_battery_charge_anim76" id="0x7f0202c4" />
<public type="drawable" name="stat_sys_battery_charge_anim77" id="0x7f0202c5" />
<public type="drawable" name="stat_sys_battery_charge_anim78" id="0x7f0202c6" />
<public type="drawable" name="stat_sys_battery_charge_anim79" id="0x7f0202c7" />
<public type="drawable" name="stat_sys_battery_charge_anim8" id="0x7f0202c8" />
<public type="drawable" name="stat_sys_battery_charge_anim80" id="0x7f0202c9" />
<public type="drawable" name="stat_sys_battery_charge_anim81" id="0x7f0202ca" />
<public type="drawable" name="stat_sys_battery_charge_anim82" id="0x7f0202cb" />
<public type="drawable" name="stat_sys_battery_charge_anim83" id="0x7f0202cc" />
<public type="drawable" name="stat_sys_battery_charge_anim84" id="0x7f0202cd" />
<public type="drawable" name="stat_sys_battery_charge_anim86" id="0x7f0202ce" />
<public type="drawable" name="stat_sys_battery_charge_anim87" id="0x7f0202cf" />
<public type="drawable" name="stat_sys_battery_charge_anim88" id="0x7f0202d0" />
<public type="drawable" name="stat_sys_battery_charge_anim89" id="0x7f0202d1" />
<public type="drawable" name="stat_sys_battery_charge_anim9" id="0x7f0202d2" />
<public type="drawable" name="stat_sys_battery_charge_anim90" id="0x7f0202d3" />
<public type="drawable" name="stat_sys_battery_charge_anim91" id="0x7f0202d4" />
<public type="drawable" name="stat_sys_battery_charge_anim92" id="0x7f0202d5" />
<public type="drawable" name="stat_sys_battery_charge_anim93" id="0x7f0202d6" />
<public type="drawable" name="stat_sys_battery_charge_anim94" id="0x7f0202d7" />
<public type="drawable" name="stat_sys_battery_charge_anim95" id="0x7f0202d8" />
<public type="drawable" name="stat_sys_battery_charge_anim96" id="0x7f0202d9" />
<public type="drawable" name="stat_sys_battery_charge_anim97" id="0x7f0202da" />
<public type="drawable" name="stat_sys_battery_charge_anim98" id="0x7f0202db" />
<public type="drawable" name="stat_sys_battery_charge_anim99" id="0x7f0202dc" />
<public type="drawable" name="stat_sys_battery_charge_animfull" id="0x7f0202dd" />


25. 存檔,離開, ( 0x7f020223 編到 最後一個是 0x7f0202dd )

26. 現在要編譯的部份已經完成了, 我們要加上電池圖示

27. 我提供 204 個電池圖示

== 204個電池圖示.rar (898 kb) ==

https://docs.google.com/open?id=0B80kk8AOqhiaMUtiOXJDNm5fT1E

28. 解壓縮 204個電池圖示 , 將裡面的圖示 復製至

\SystemUI\res\drawable-xhdpi\

29. 開始編譯 , 編謘完成後, 資料夾內若有 [dist] 就表示成功

30. 我們要把 [dist]這個資料夾, 裡面的 SystemUI.apk , 解壓縮下面的檔案

\SystemUI\dist\SystemUI\resources.arsc
\SystemUI\dist\SystemUI\res\drawable\stat_sys_battery.xml
\SystemUI\dist\SystemUI\res\drawable\stat_sys_battery_charge.xml

31. 回到編譯的主目錄, 將上面解壓縮的三個檔分別覆蓋至原廠的 systemui.apk

32. 也把剛剛 解壓縮 204個電池圖示 , 也覆蓋至 原廠的 systemui.apk , 它的目錄是

\SystemUI\res\drawable-xhdpi\

33. 已經全部完成了, 做個直刷包, 測試看看

farm_1.zip (5110 kb)

https://docs.google.com/open?id=0B80kk8AOqhiaaUYwdmluN1lrb0E

34. 刷入後,電池有百分比, 也有充電動畫




=============================================================
稍後待續 !!
systemUI.apk 美化教學第二章 : 有能力變更下拉背景


1.剛剛完成,電池百分比的編譯, 你可以用這個檔繼續下面的教學 , 但要先刪除剛剛為了測試
多出來的資料夾

[systemui] => [dist]
[systemui] => [bulid]


2. 有能力變更下拉背景 , 要編譯的檔案是

==>a.\SystemUI\res\layout\tw_status_bar_expanded.xml

==>b. \SystemUI\res\values\public.xml

==>c. \res\drawable-xhdpi\back.png


3. 整體觀念,說明一下

==> a. \SystemUI\res\layout\tw_status_bar_expanded.xml => 負責下拉背景的部份

==> b. \SystemUI\res\layout\tw_status_bar.xml => 負責狀態列的部份

==> c. \SystemUI\res\layout\tw_status_bar_expanded_header.xml => 下拉上方背景的部份


4. 打開 \SystemUI\res\layout\tw_status_bar_expanded.xml

5. 找到 android:background="@drawable/notification_panel_bg"

就是在第二列的地方

6. 將 雙引號裡面 @drawable/notification_panel_bg 改為 @drawable/back

7. 按存檔, 離開

8. 因為我們又新增一個圖示 @drawable/back , 所以這個圖示,也要給它一個位罝放

9. 打開 \SystemUI\res\values\public.xml

10. 剛剛上一篇. 最後一個數字是 , ( 0x7f020223 編到 最後一個是 0x7f0202dd )

11. 所以這個圖示的位罝, 我們編為 0x7f0202de

12. 在最後一列, 插入下面這個值

<public type="drawable" name="back" id="0x7f0202de"/>

13. 存檔, 離開

14. 要編譯的部份,已經完成了, 還要加上一張背景圖 , 檔名是 : back.png

15. 我來提供這個圖示, 是下拉半透的背景

back.png ( 1002 位元)

https://docs.google.com/document/d/1aYOj0Dti01NjhKMBlm7RgXETZcvSCbCDBfQ7om131Yk/edit


16.將下載的圖示 , 復制至 \res\drawable-xhdpi\back.png

17. 開始編譯 , 編謘完成後, 資料夾內若有 [dist] 就表示成功

18. 我們要把 [dist]這個資料夾, 裡面的 SystemUI.apk , 解壓縮下面的檔案

\SystemUI\dist\SystemUI\resources.arsc
\SystemUI\dist\SystemUI\res\layout\tw_status_bar_expanded.xml

19. 回到編譯的主目錄, 將上面解壓縮的二個檔分別覆蓋至原廠的 systemui.apk

20. 也把剛剛 下載 bang.png 的圖示 , 也覆蓋至 原廠的 systemui.apk , 它的目錄是

\SystemUI\res\drawable-xhdpi\

21. 已經全部完成了, 做個直刷包, 測試看看

farm_2.zip (5110 kb)

https://docs.google.com/open?id=0B80kk8AOqhiadWJaUHBjdi1WZE0

22. 刷入後,下拉背景是半透



===============================================
下午,再續

toyar0320 wrote:
因為有人反應白底畫面...(恕刪)

請問一下, 要怎樣才是白色那張,
我刷了是黑色呢@@
  • 825
內文搜尋
X
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 825)
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?