Android Activity切換動畫效果的修改
Activity的動畫效果在\android\frameworks\base\core\res\res\values下的stlyes.xml,themes.xml兩個文件中有定義。但是有時這些效果未必能滿足你的要求,需要自己定義styles.xml來實現這個功能。
Activity去掉默認的動畫效果方法:
1.重寫Activity的Them中的windowAnimationStyle相關屬性,並保存在res/values/styles.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme" parent="android:Theme"> <item name="android:windowAnimationStyle">@style/Animation</item> </style> <style name="Animation"> <item name="android:activityOpenEnterAnimation">@null</item> <item name="android:activityOpenExitAnimation">@null</item> <item name="android:activityCloseEnterAnimation">@null</item> <item name="android:activityCloseExitAnimation">@null</item> <item name="android:taskOpenEnterAnimation">@null</item> <item name="android:taskOpenExitAnimation">@null</item> <item name="android:taskCloseEnterAnimation">@null</item> <item name="android:taskCloseExitAnimation">@null</item> <item name="android:taskToFrontEnterAnimation">@null</item> <item name="android:taskToFrontExitAnimation">@null</item> <item name="android:taskToBackEnterAnimation">@null</item> <item name="android:taskToBackExitAnimation">@null</item> </style> </resources>
2.在不想有動畫的Activity上設置此屬性即可
<activity android:name=".yourActivity" android:label="@string/app_name" android:screenOrientation="nosensor" android:theme="@style/Theme">
最後更新:2017-04-02 16:47:36