我这里出现的问题出处是在分享到QQ的时候出来这个问题的。
以下是转载描述
问题:之前项目中为了解决Activity跳转ActiionBar闪黑条的问题,给Activity设置的半透明属性。在MTK 8.1 中会报错。
在MTK 8.1 中如果一个Activity设置了方向(横,竖屏)并且设置了带有透明属性“ <item name=" android:windowIsTranslucent ">true</item> ”的style,那么在启动Activity时会在onCreate中报如下错误:
针对我遇到的这个问题解决办法,添加一个透明属性为false的style,在onCreate中设置一下就可以了。
manifest中设置带半透明属性的style,在Activity中onCreate函数的super.onCreate()之前通过setTheme设置不带半透明属性的style。
我的解决方案是,重写一个style,继承自QQ写好的Theme,然后添加
<item name="android:windowIsTranslucent">false</item>即可