Android 台灣中文網

標題: 虛擬按鍵高度修改教學 [打印本頁]

作者: asd8531    時間: 2013-6-23 14:46
標題: 虛擬按鍵高度修改教學
本帖最後由 asd8531 於 2013-6-23 14:59 編輯

前言:由於sony限制,反編譯framework-res.apk後回編譯放到手機不能正常運行,對比修改高度前後framework-res.apk裡的resources.arsc,找到高度參數所在位置,用16進制修改器修改幾個高度參數即可。

需要修改文件:framework-res.apk和SystemUI.apk

需要的工具:apktool,Beyond Compare 3,WinHex(16進制編輯器)


修改步驟:

1.加載框架

2.反編譯framework-res.apk,直接回編譯,把這個先叫做0.apk

3.反編譯framework-res.apk,打開\res\values​​\dimens.xml,修改虛擬按鍵高度的參數
  1. <dimen name="navigation_bar_height">48.0dip</dimen>
  2. <dimen name="navigation_bar_height_landscape">48.0dip</dimen>
  3. <dimen name="navigation_bar_width">42.0dip</dimen>
複製代碼
想要多少自己修改,我改的是36X30,即36,36,30(建議是3的倍數,不然會導致藝術相機報錯,但也不要太低!)

4.回編​​譯,把這個叫做1.apk,用Beyond Compare 3對比0.apk和1.apk裡的resources.arsc,即可找到上面三個數所在位置,如圖0072AC20至0072AC40,原來是10進制48,48,42對應的16進制是30,30,2A,我修改的36,36,30對應是24,24,1E(WinHex裡有進制轉換器)
1500297srpfomfppxhifxe.jpg.thumb.jpg
登錄/註冊後可看大圖