Android 100%透明状态栏安卓棒棒糖

Android 100%透明状态栏安卓棒棒糖,android,statusbar,transparent,Android,Statusbar,Transparent,我想在android中制作100%半透明的状态栏,这样它就能清晰地显示下面的图像。附上图片 我已为我的活动设置了以下主题: <resources> <style name="AppThemeT" parent="Theme.AppCompat.Light"> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item n

我想在android中制作100%半透明的状态栏,这样它就能清晰地显示下面的图像。附上图片

我已为我的活动设置了以下主题:

<resources>

    <style name="AppThemeT" parent="Theme.AppCompat.Light">
        <item name="android:windowDrawsSystemBarBackgrounds">true</item>
        <item name="android:statusBarColor">@color/transparent</item>
        <item name="android:windowTranslucentStatus">true</item>

    </style>
</resources>

真的
@彩色/透明
真的
但它的顶部有一个奇怪的灰色阴影。检查附加图像。我想消除那个阴影。

onCreate()中添加此代码


使用“沉浸式视图”删除该选项。
您可以将此主题应用于布局根目录

<style name="AppTheme.Transparent">
    <item name="android:windowTranslucentStatus">true</item>
    <item name="android:windowTranslucentNavigation">true</item>
</style>

在styles.xml中,添加以下行

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDisablePreview">true</item>
    <item name="colorPrimary">@android:color/transparent</item>
    <item name="colorPrimaryDark">@android:color/transparent</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
清单
文件中,您需要定义应用程序主题:

<application
    android:theme="@style/AppTheme"

如果您尚未完成,请查看。无更改您可以发布
@color/transparent
@KapilRajput#00000000 window.setFlags的颜色代码(WindowManager.LayoutParams.FLAG_LAYOUT_No_LIMITS,WindowManager.LayoutParams.FLAG_layou No_LIMITS);你自己测试过吗?这甚至不会使状态栏透明。它也会给我一个奇怪的灰色阴影。在android 9上,有一个灰色阴影,但在设置标志后,它消失了
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
    <item name="android:windowDisablePreview">true</item>
    <item name="colorPrimary">@android:color/transparent</item>
    <item name="colorPrimaryDark">@android:color/transparent</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
<style name="AppTheme.NoActionBar">
   <item name="windowActionBar">false</item>
   <item name="windowNoTitle">true</item>
   <item name="android:windowDisablePreview">true</item>
   <item name="android:windowDrawsSystemBarBackgrounds">true</item>
   <item name="android:statusBarColor">@android:color/transparent</item>
   <item name="colorPrimary">@android:color/transparent</item>
   <item name="colorPrimaryDark">@android:color/transparent</item>
</style>
<application
    android:theme="@style/AppTheme"
<activity
    android:theme="@style/AppTheme.NoActionBar"