java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决
程序员文章站
2022-07-03 15:05:09
在 android Oreo (API 26) 如果在style中使用了以下属性,则将无法改变屏幕方向,否则会崩溃 - true
or - true
可以有以下几种解决方式可以把配置改为false,或者直接移除配置 -
在 android Oreo (API 26) 如果在style中使用了以下属性,则将无法改变屏幕方向,否则会崩溃
<item name="android:windowIsTranslucent">true</item>
or
<item name="android:windowIsFloating">true</item>
可以有以下几种解决方式
- 可以把配置改为false,或者直接移除配置
<item name="android:windowIsTranslucent">false</item>
or
<item name="android:windowIsFloating">false</item>
- 直接把 manifest 文件中 activity的如下配置去掉
android:screenOrientation="portrait"
然后在BaseActivity中的onCreate方法中添加如下代码
//android O fix bug orientation
if (android.os.Build.VERSION.SDK_INT != Build.VERSION_CODES.O) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
- 创建一个values-v26文件夹,并添加 styles.xml 文件,内容如下
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowIsFloating">false</item>
本文地址:https://blog.csdn.net/ocean20/article/details/107561599
上一篇: 荐 5G 网络关键流程解读
下一篇: USB延长解决方案在视频会议的应用
推荐阅读
-
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决
-
Only fullscreen opaque activities can request orientation错误记录
-
java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation问题解决
-
Only fullscreen opaque activities can request orientation错误记录