Android某些机型在去掉Activity默认动画后出现的黑闪的解决方案

前言

接手一个公司项目后,发现在自己的华为P10上 跳转会出现黑闪一下

此时我想到, 画面闪烁可能由几个方面原因引起:

  1. Fragment
  2. 硬件加速
  3. Theme

开始动手

在尝试更改前两种方案后,很遗憾的发现并没有什么作用, 所以尝试定位 Theme,终于找到了问题所在:

AndroidManifest.xml 中定义了Activity的 android:theme="@style/AppTheme.NoAnimation" 属性如下




AppTheme.NoAnimation 中添加一行属性,立刻解决问题:


转载于:https://my.oschina.net/u/1175512/blog/3044017

你可能感兴趣的:(Android某些机型在去掉Activity默认动画后出现的黑闪的解决方案)