锁屏中的半透明活动黑色背景

时间:2019-09-30 10:35:32

标签: android android-activity styles themes lockscreen

我有一个半透明的活动,除了锁定屏幕外,在Android的其他任何地方都可以正常工作。锁定屏幕打开时,它将失去透明性,变得完全不透明。它会杀死Alpha通道。

我无法找出问题的原因。我已经阅读了一些相关的问题,但是找不到答案。

我的主题:

 <style name="ExampleTheme" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowIsTranslucent">true</item>
        <item name="android:windowBackground">@color/lock_screen_transparent</item>
        <item name="android:windowTranslucentNavigation">true</item>
    </style>

lock_screen_transparent

<color name="lock_screen_transparent">#5F000000</color>

活动标记

    //Bring to front at lockscreen
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
        this.setShowWhenLocked(true);
    }
    else {
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
    }
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

感谢您阅读本文。感谢您的帮助

0 个答案:

没有答案