Android 8.0不支持style里的windowIsTranslucent透明属性 和AndroidManifes清单文件里的锁定屏幕方向screenOrientation的属性。
解决方法:
1.删除AndroidManifes.xml里面的"android:screenOrientation=""全部去掉,然后在自己的BaseActivity的onCreate中加上
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//设置屏幕方向
2.如果要保持页面半透明的话,style可以单独针对不同的api来设置,api26(8.0)的可以单独设置一种style,
```<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>```
然后再设置一个比它高的(举个例子:style-v28),style是向下兼容,高版本的会先找到低api的style,前提是这些theme 同名 ;就像drawable不同分辨率一样命名。