通过自定义theme来改变Activity之间切换动画
2016-01-12 17:56
330 查看
我们这里以从右向左进,从左向右出为例
首先在res文件夹下建立anim文件夹,然后在里边建立translate_in和translate_out两个动画资源
translate_in.xml
translate_out.xml
然后在values文件夹下的style.xml的resources标签内写
最后一步在清单文件中的Activity的声明上加入
首先在res文件夹下建立anim文件夹,然后在里边建立translate_in和translate_out两个动画资源
translate_in.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="300" android:interpolator="@android:anim/accelerate_interpolator"> </translate>
translate_out.xml
<translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%p" android:toXDelta="0%p" android:duration="300" android:interpolator="@android:anim/accelerate_interpolator"> </translate>
然后在values文件夹下的style.xml的resources标签内写
<style name="Transprat" parent="Anim_fade"> <item name="android:windowBackground">@color/transparent</item> <item name="android:windowIsTranslucent">true</item> </style> <style name="Anim_fade" parent="android:Theme.NoTitleBar"> <item name="android:windowAnimationStyle">@style/fade</item> </style> <style name="fade" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/translate_out</item> <item name="android:activityOpenExitAnimation">@anim/translate_in</item> <item name="android:activityCloseEnterAnimation">@anim/translate_out</item> <item name="android:activityCloseExitAnimation">@anim/translate_in</item> </style>
最后一步在清单文件中的Activity的声明上加入
android:theme="@style/Transprat"
清单文件示例:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/Transprat" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/title_activity_second"
android:theme="@style/Transprat" >
</activity>
</application>
相关文章推荐
- NSSearchPathForDirectoriesInDomains和NSHomeDirectory
- java.util.Collection体系源码解读<二>Collection接口源码
- 美团Android自动化之旅—生成渠道包
- 引导页实现ScrollView左右无缝滚动
- python库tqdm(进度条工具库)
- 模仿网易新闻做的新闻软件
- c++练习守护注册表服务程序
- vlc在ubuntu下安装
- 1.母版简单创建和使用
- Android平台接入Facebook登录
- Eclipse+多国语言包插件+Tomcat插件+Lomboz插件+Myeclipse插件的安装与配置
- 轮播图和UIPageControl(分页控制器)、NSTimer(定时器)
- 购买电脑感言,以及硬盘装系统
- ReactJS+Compass+Gulp+RESTful多页应用组件化开发
- 我的VSTO之路:序
- linux下检查内存泄露的工具--mtrace
- Java-Map
- springmvc开发--IOC和AOP
- hdoj55464Clarke and problem【dp】
- 低功耗蓝牙4.0BLE编程-nrf51822开发(1)