Android 8.0错误:如何解决java.lang.IllegalStateException:仅全屏不透明活动可请求ori问题?

2026-06-10 06:151阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计202个文字,预计阅读时间需要1分钟。

Android 8.0错误:如何解决java.lang.IllegalStateException:仅全屏不透明活动可请求ori问题?

解决方法+第一步,在styles.xml文件中添加如下样式:

xml @android:color/transparent @null


Android 8.0错误:如何解决java.lang.IllegalStateException:仅全屏不透明活动可请求ori问题?

解决方法

第一步,在styles.xml文件中添加如下样式

<style name="myTranslucent" parent="AppTheme">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>

关键是要添加这一条:

<item name="android:windowIsTranslucent">false</item>

第二步,在activity上应用此样式

<manifest>
...
<application>
....
<activity
android:name=".chatui.ui.activity.FullImageActivity"
android:configChanges="orientation|keyboardHidden|navigation|screenSize"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustPan"
android:theme="@style/myTranslucent" />
</application>
</manifest>

关键是这一条:

android:theme="@style/myTranslucent"

问题解决!!!


本文共计202个文字,预计阅读时间需要1分钟。

Android 8.0错误:如何解决java.lang.IllegalStateException:仅全屏不透明活动可请求ori问题?

解决方法+第一步,在styles.xml文件中添加如下样式:

xml @android:color/transparent @null


Android 8.0错误:如何解决java.lang.IllegalStateException:仅全屏不透明活动可请求ori问题?

解决方法

第一步,在styles.xml文件中添加如下样式

<style name="myTranslucent" parent="AppTheme">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">false</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
</style>

关键是要添加这一条:

<item name="android:windowIsTranslucent">false</item>

第二步,在activity上应用此样式

<manifest>
...
<application>
....
<activity
android:name=".chatui.ui.activity.FullImageActivity"
android:configChanges="orientation|keyboardHidden|navigation|screenSize"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden|adjustPan"
android:theme="@style/myTranslucent" />
</application>
</manifest>

关键是这一条:

android:theme="@style/myTranslucent"

问题解决!!!