透明activity在8.0的崩溃问题

2022-11-15  本文已影响0人  wl520mxj

activity的style

<style name="MyTransparent" parent="Theme.AppCompat.Light.NoActionBar">

        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>

        <item name="android:windowBackground">@android:color/transparent</item>

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

    </style>

在清单文件activity不能设置方向:例如我们平时的android:screenOrientation=“portrait”

一设置方向就会导致初始化崩溃,那么我们平时很多activity都默认竖屏怎么办呢?

在oncreate方法中的super.onCreate前添加设置方向的代码即可。

override fun onCreate(savedInstanceState: Bundle?) {

        if (Build.VERSION.SDK_INT != Build.VERSION_CODES.O) {

            requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT

        }

        super.onCreate(savedInstanceState)

或者就不设置

上一篇 下一篇

猜你喜欢

热点阅读