失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 利用Theme自定义Activity进入退出动画

利用Theme自定义Activity进入退出动画

时间:2021-09-24 17:08:08

相关推荐

利用Theme自定义Activity进入退出动画

有没有觉得Activity的默认动画太快了或者太难看了。。

我原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画。结果就发现了强大的Theme和Style,之后还需要好好研究一下。

具体是这样子的:

在AndroidManifest里面,对于application和activity标签可以定义theme属性。如果对Application定义了某一个属性,那么会对所有的activity产生影响,当然你可以在activity中覆盖它。

<application android:theme="@style/ThemeActivity">

然后在values/themes.xml中

<style name="ThemeActivity" mce_bogus="1">

<item name="android:windowAnimationStyle">@style/AnimationActivity</item>

<item name="android:windowNoTitle">true</item>

</style>

在values/styles.xml中

<style name="AnimationActivity" parent="@android:style/Animation.Activity" mce_bogus="1">

<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>

这样就可以了,至于anim中的动画,就自己定义啦,这个和普通的animation是一样的

如果觉得《利用Theme自定义Activity进入退出动画》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。