android系統特效詳解和修改方法

安卓系統特效相關文件:  存在於:framework-res.apk   反編譯後的\framework-res\res\anim文件夾內!
anim文件夾下全部的文件都是特效文件
原理  反編譯framework-res.apk 替換anim文件夾下的文件達到修改特效的目的!
而後再重建framework-res.apk替換到手機,修改權限重啓android

 

特效文件名稱.xml 對應的相關特效xml

fade_out 最近任務  下滑狀態欄的日期 移除utf-8

fade_in 最近任務  下滑狀態欄的日期 移除input

status_bar_enter 狀態欄  移除it

status_bar_exitr 狀態欄   彈出io

wallpaper_open_exit 應用程序退出 前一個頁面 移除編譯

wallpaper_open_ente 應用程序退出 前一個頁面 彈出ast

wallpaper_close_exie 應用程序打開 前一個頁面 移除原理

wallpaper_close_enter 應用程序打開 後一個頁面 彈出coding

options_panel_exi 選項菜單  移除

options_panel_enter 選項菜單  彈出

translucent_exit 文本選擇光標  移除

translucent_enter 文本選擇光標  彈出

toast_exit 提示窗口  移除

toast_enter 提示窗口  彈出

input_method_exit 輸入法面板  移除

input_method_enter 輸入法面板  彈出

lock_screen_exit 解鎖時鎖屏窗口  移除

activity_open_exit 活動  退出 前一個頁面移除

activity_open_ente 活動  退出 前一個頁面進入

activity_close_exit 活動  打開 前一個頁面移除

activity_close_enter 活動  打開 前一個頁面進入

dialog_exit 窗口  移除

dialog_enter 窗口  彈出

 

 

1.反編譯framework-res.apk1.打開你須要修改的特效文件(我隨便打開一個)能夠看到一下代碼<?xml version="1.0" encoding="utf-8"?><set android:interpolator="@anim/decelerate_interpolator"xmlns:android="http://schemas.android.com/apk/res/android"><translate android:duration="150" android:fromYDelta="0.0%" android:toYDelta="-100.0" /><scale android:duration="100" android:pivotX="50.0%" android:pivotY="50.0%" android:startOffset="200" android:fromXScale="1.0" android:toXScale="0.05" android:fromYScale="1.0" android:toYScale="1.0" /></set>複製代碼3.看上面代碼的這一句! android:duration="150"  這一句代碼的   150   就表明這個特效持續的時間!  數值越小,速度越快!!可是,不是全部的android:duration=後面都是數字!   有多是這種!!android:duration="@integer/config_shortAnimTime"這個就是說它持續的時間引用了integer中的 config_shortAnimTime的值像這種就有兩中修改的方法!1;直接把 android:duration="@integer/config_shortAnimTime"修改成android:duration="150"數字150 能夠自定!!2;打開\framework-res\res\values\integers.xml文件找到這句    <integer name="config_shortAnimTime">100</integer>修改這句對應的數值就能夠了注意,第二種方法會修改全部引用integer的特效!!這樣也能夠用於修改全局特效速度!!

相關文章
相關標籤/搜索