本文实例讲述了Android使用Theme自定义Activity进入退出动画的方法。分享给大家供大家参考,具体如下:

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

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

具体是这样子的:

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

然后在values/themes.xml中

@style/AnimationActivity

true

在values/styles.xml中

@anim/push_left_in

@anim/push_left_out

@anim/push_right_in

@anim/push_right_out

这样就可以了,至于anim中的动画,就自己定义啦,这个和普通的animation是一样的,如果不知道的话,请参见

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

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

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

android 自定义 theme,Android使用Theme自定义Activity进入退出动画的方法相关推荐

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

    有没有觉得Activity的默认动画太快了或者太难看了.. 我原来使用Activity.overridePendingTransition来自定义Activity的进入动画,却发现没法定义退出的动画. ...

  2. android 设置activity启动退出动画 | 解决设置activity 动画不生效问题

    前提: 如果有动画,最好把activity 设置成透明,不然会有黑屏! <style name="Trancelust" parent="AppTheme" ...

  3. android开机动画不播放,android 设置activity启动退出动画 | 解决设置activity 动画不生效问题...

    前提: 如果有动画,最好把activity 设置成透明,不然会有黑屏! true 方法一:代码里面设置 getActivity().startActivity(intent,bundle); getA ...

  4. 设置Activity进入退出动画

    其实设置Activity动画的根本也就是设置View的动画,因为Activity有一个根的View叫DecorView.下面介绍两种设置Activity的动画 1.修改Activity Theme 在 ...

  5. Android -- 基础篇 -- Activity跳转动画的五种方式(下)

    上一篇文章中我们讲解了在Activity启动过程中获取组件宽高的五种方式.在Activity的启动过程中如果我们直接在生命周期方法中通过view.getWidth()或者是view.getHeight ...

  6. android 动画失效,Activity退出动画无效的解决方案

    许多手机的Activity的退出动画失效了,即使调用finish()后执行如下代码也没有用overridePendingTransition(R.anim.activity_open_in_anim, ...

  7. Github项目解析(九)--实现Activity跳转动画的五种方式

    2019独角兽企业重金招聘Python工程师标准>>> 版权声明:本文为博主原创文章,未经博主允许不得转载. 转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了在Activity ...

  8. 【错误记录】Android 应用运行报错 ( You need to use a Theme.AppCompat theme (or descendant) with this activity. )

    文章目录 一.报错信息 二.解决方案 一.报错信息 运行 Android 应用时 , 报错 ; 报错信息如下 : 2021-08-04 21:04:12.067 26338-26338/com.exa ...

  9. Android中SlidingDrawer开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity.

    Android抽屉开发报错You need to use a Theme.AppCompat theme (or descendant) with this activity. 方法1: 创建的act ...

最新文章

  1. 为什么MySQL数据库要用B+树存储索引?
  2. python怎么定义空矩阵_python 空矩阵
  3. 九、给小白看的第二篇Python基础教程
  4. linux 段大小,linux - 在套接字上的Linux中减少TCP最大段大小(MSS) - 堆栈内存溢出...
  5. 【最佳解法】剑指 Offer 32 - III. 从上到下打印二叉树 III
  6. linux加密框架 crypto 算法管理 - 动态和静态算法管理
  7. 为什么使用累积分布函数处理后像素值会均匀分布_亿万级数据处理的高效解决方案
  8. zoj 3870 Team Formation
  9. 二维概率密度求解边缘密度
  10. 2017华为软挑——遗传算法
  11. 计算机小学生二年级知识,小学二年级语文知识点之拼音技巧
  12. win10系统映像恢复
  13. 通过IMAP方式迁移U-Mail邮件到Exchange 2013之2008R2 AD搭建!
  14. 计算机是人类的好伴侣 作文,电脑真好作文
  15. Pancake和import 语句——————————方法的重写
  16. 读书笔记-精准努力-对待失败的正确思维
  17. 就在刚刚 Kubernetes 1.25 正式发布,包括这些重大变化
  18. python读写配置文件
  19. 多媒体计算机维修记载,多媒体教学计划(精选3篇)
  20. 微信群转播机器人python练习制作

热门文章

  1. dubbo优势_Dubbo与SpringCloud核心组件Ribbon、Hystrix、Feign的优劣势比较
  2. 内卷之下,前端工程师如何自救
  3. python、中循环功能可通过什么命令实现_python定时执行指定函数的方法 Python如何定时循环执行命令?...
  4. php mysql插入的数据有引号_php – 由于’引号’的不同,数据没有插入到mysql数据库中...
  5. 程序员应该如何提问?
  6. 解决 There are no resources that can be added or removed from the server
  7. c语言程序设计徐立辉答案,C语言程序设计 牛志成,徐立辉,刘冬莉著 清华大学出版社 9787302165620...
  8. HttpServletRequest.getContextPath()取得的路径
  9. 【处理手记】Configuration system failed to initialize异常的另类原因
  10. React之函数中的this指向