Android 如何使通知栏透明
我想让我的通知栏透明,我有一个三星A5 2016,在我的主屏幕上我有一个透明的通知栏,我不知道其他设备是否有不同的通知栏颜色,但我想得到当前的一个,并根据设备动态更改它。 首先,我删除了Android 如何使通知栏透明,android,view,android-view,Android,View,Android View,我想让我的通知栏透明,我有一个三星A5 2016,在我的主屏幕上我有一个透明的通知栏,我不知道其他设备是否有不同的通知栏颜色,但我想得到当前的一个,并根据设备动态更改它。 首先,我删除了ActionBardoing this.getSupportActionBar().hide() 它可以工作,但唯一的问题是通知栏,它变成了灰色 我正在使用这些样式: <style name="Theme.AppCompat.Translucent" parent="@style/Theme.AppComp
ActionBar
doing
this.getSupportActionBar().hide()代码>
它可以工作,但唯一的问题是通知栏,它变成了灰色
我正在使用这些样式:
<style name="Theme.AppCompat.Translucent" parent="@style/Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@android:style/Animation</item>
<item name="android:windowContentOverlay">@null</item>
</style>
真的
@android:彩色/透明
@空的
真的
@android:风格/动画
@空的
这个答案帮助我创建了透明的状态栏
这些属性应该起作用:
true
正确。
这只适用于Api 19及以上版本。我使用min 15,那么使用该Api的人呢?它看起来不像正常的,但很好。。如果没有人回答这个问题,我会把它标记为正确的。据我所知,下面的API不支持这一点。如果您确实需要隐藏状态栏,请从系统通知列表中获取并在视图中显示它们。但我认为这不是一个好主意)