手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android使用Theme自定义Activity进入退出动画的方法
Android使用Theme自定义Activity进入退出动画的方法
摘要:本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法。分享给大家供大家参考,具体如下:有没有觉得Activit...

本文实例讲述了Android使用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是一样的,如果不知道的话,请参见

http://developer.android.com/guide/topics/graphics/view-animation.html。

这种方式除了可以定义activity的animation之外,还有task,window出现和结束时候的动画,具体请参见

http://developer.android.com/reference/android/R.styleable.html#WindowAnimation

PS:这里再为大家提供一个关于AndroidManifest功能的在线查询表供大家参考:

Android Manifest功能与权限描述大全:

http://tools.jb51.net/table/AndroidManifest

希望本文所述对大家Android程序设计有所帮助。

【Android使用Theme自定义Activity进入退出动画的方法】相关文章:

Android 用SQLite实现事务的方法

Android自定义View设定到FrameLayout布局中实现多组件显示的方法 分享

Android开发笔记之:如何安全中止一个自定义线程Thread的方法

Android 软件自动更新功能实现的方法

基于Android中实现定时器的3种解决方法

android实现字体闪烁动画的方法

android 分辨率适配的方法

Android开发 旋转屏幕导致Activity重建解决方法

android弹出activity设置大小的方法

Android之PreferenceActivity应用详解(2)

精品推荐
分类导航