zoukankan      html  css  js  c++  java
  • 利用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是一样的

  • 相关阅读:
    render()中添加js函数
    切图相关记录
    Jenkins 配置代理。
    Ant 打包 web 项目 xml 模板
    linux 删除命令
    git 创建 本地 裸 仓库
    swagger spring-boot 配置
    Idea 根据 表 生成 实体类
    java 流 api
    spring eureka 注册显示 ip:端口号
  • 原文地址:https://www.cnblogs.com/hbxblogs/p/2880264.html
Copyright © 2011-2022 走看看