安卓5.0 Transitions动画切换时状态栏不参与动画
来源:互联网 发布:福禄克官网434数据 编辑:程序博客网 时间:2024/06/07 04:03
1、在values-21文件夹下主题中设置Transitions动画
<style name="AppTheme" parent="@android:style/Theme.Light.NoTitleBar"> <item name="android:windowBackground">@drawable/aaa_cycle</item> <!--<item name="android:windowIsTranslucent">true</item>--> <item name="android:windowNoTitle">true</item> <!--<item name="android:statusBarColor">@android:color/transparent</item>--> <!--<item name="android:windowTranslucentStatus">false</item>--> <!--允许使用transitions--> <item name="android:windowActivityTransitions">true</item> <!--这一句必须添加,否则Activity动画无效--> <item name="android:windowContentTransitions">true</item> <item name="android:windowAllowEnterTransitionOverlap">true</item> <item name="android:windowAllowReturnTransitionOverlap">true</item> <!-- 指定进入和退出transitions --> <item name="android:windowEnterTransition">@transition/transitionset_in</item> <item name="android:windowExitTransition">@transition/transitionset_out</item> <item name="android:windowSharedElementsUseOverlay">false</item> </style>2、在res文件夹下新建transition文件夹,并添加动画文件
<?xml version="1.0" encoding="utf-8"?><transitionSet xmlns:android="http://schemas.android.com/apk/res/android" android:duration="300" android:transitionOrdering="together"> <!--<fade android:fadingMode="fade_in">--> <!--<targets>--> <!--<target android:excludeId="@android:id/statusBarBackground" />--> <!--<!–<target android:excludeId="@android:id/navigationBarBackground" />–>--> <!--</targets>--> <!--</fade>--> <slide android:slideEdge="end"> <targets> <target android:excludeId="@android:id/statusBarBackground" /> <!-- 状态栏不参与动画过程 --> <!--<target android:excludeId="@android:id/navigationBarBackground" />--> </targets> </slide> <!--android:interpolator="@android:interpolator/decelerate_quad"--></transitionSet>3、在代码中设置动画
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(this).toBundle()); } else { startActivity(intent); }
附赠一张stackoverflow上大神思路的截图
阅读全文
0 0
- 安卓5.0 Transitions动画切换时状态栏不参与动画
- 安卓activity切换动画
- 安卓动画之listView动画,Activity切换动画,Fragment切换动画及LayoutAnimation的使用
- 安卓切换Activity时的动画效果
- SwitchLayout安卓最佳切换动画
- 安卓统一添加activity切换动画
- 安卓页面切换添加动画效果
- 安卓统一添加activity切换动画
- 安卓组件---Activity---activity切换动画
- transitions / animation 动画
- 安卓 动画帧动画基础动画
- CSS3动画之一:Transitions功能
- INTERACTIVE TRANSITIONS 实时动态动画
- AndroidMaterialDesign动画之Activity Transitions
- iOS自定义 Transitions 动画总结
- Bootstrap 动画过渡(Transitions)
- 安卓设置Activity切换动画无效的问题
- Activity切换时动画
- Android 自定义View之正方形验证码输入框
- solr spellcheck 距离选取方案
- Java Maven项目之Nexus私服搭建和版本管理应用
- C#中Struct与Class的区别
- 个人学习java的真实经验!
- 安卓5.0 Transitions动画切换时状态栏不参与动画
- 用a链接实现跳转至本页面或另一个页面的某个部分
- NAT技术与代理服务器
- java学习一定要掌握静态方法和属性
- 【poj1004】Financial Management 题解&代码(c++)
- iOS开发 UITest的使用
- linux怎么修改ftp密码
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
- 软件工程(C编码实践篇)学习总结