Android 100%透明状态栏安卓棒棒糖
我想在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
<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"