修改Activity切入动画

来源:互联网 发布:淘宝直播人数真的吗 编辑:程序博客网 时间:2024/04/28 06:13


1.创建动画

push_left_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:duration="300"        android:fromXDelta="100%"        android:toXDelta="0" /></set>


push_left_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:duration="300"        android:fromXDelta="0"        android:toXDelta="-100%" /></set>


push_right_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:duration="300"        android:fromXDelta="-100%"        android:toXDelta="0" /></set>


push_right_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">    <translate        android:duration="300"        android:fromXDelta="0"        android:toXDelta="100%" /></set>


2.style.xml添加:

    <style name="ActivityInOutAnimation" parent="@android:style/Animation.Activity">        <item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>        <item name="android:activityOpenExitAnimation">@anim/push_left_out</item>        <item name="android:activityCloseEnterAnimation">@anim/push_right_in</item>        <item name="android:activityCloseExitAnimation">@anim/push_right_out</item>    </style>



3.style.xml添加:

    <!-- Base application theme. -->    <style name="AppTheme" parent="android:Theme.Light.NoTitleBar">        <!-- Customize your theme here. -->        <item name="android:windowAnimationStyle">@style/ActivityInOutAnimation</item>    </style>

4.修改全局的切换动画

修改AndroidManifest.xml,在application标签添加theme="@style/AppTheme"

    <application        android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >











0 0
原创粉丝点击