Par*_* Kr 7 android activity-transition shared-element-transition android-statusbar android-7.0-nougat
在我的Android应用程序中,我有一个MainActivity说M.这个活动使用Android的tabLayout小部件来初始化四个选项卡.每个标签对应一个片段,说F1,F2,F3,F4是四个片段.
从F2开始,我发起的活动就是C.但是在启动C时,我设备上的状态栏会闪烁一会儿.闪烁我的意思是,原来是它的黑色(黑色).然后它会逐渐淡化为白色并再次变暗.现在C启动了.当我尝试退出C,返回F2(通过按导航后退按钮)再次显示相同的效果,但这次它变得更糟.我的意思是状态栏保持白色有点长.然后它又回到了深色.
我只在android Nougat上观察这个问题.在以前的版本上它的wokring.
到目前为止,我已经尝试过 如何在活动场景动画过渡期间阻止状态栏和导航栏动画?
上面的链接有两种方法:Appraoch 1.它对我不起作用方法2.我的应用程序崩溃,因为findViewById(android.R.id.statusBarBackground);返回null.
请建议我如何解决这个问题.
添加<item name="android:windowIsTranslucent">true</item>
到您的活动主题中value-v21/syles.xml。
因为android:windowIsTranslucent会使我的手机(Api=19)状态栏暂时显示白色。并导致活动翻译动画器无法工作。
因此,您可以创建 value-v21 并将代码添加到 styles.xml 中。
| 归档时间: |
|
| 查看次数: |
891 次 |
| 最近记录: |