报错如下:
Fatal Exception: java.lang.RuntimeException
Unable to start activity ComponentInfo{com............}: java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation
原因:安卓8.0同时设置activity为为透明且设置方向将引发引发Only fullscreen opaque activities can request orientation问题。但是这个问题在安卓后续版本被修复。
解决:
- 不固定activity的方向。
- 不设置activity的为透明。
<item name="android:windowIsTranslucent">false</item>
- windowIsTranslucent设置为false,同时设置windowDisablePreview为true.(这个方法,可以同时满足透明和固定方向)
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>