一尘不染

在Android应用程序中删除通知栏阴影

java

在android中,顶部的通知栏大多数时候都有阴影。但是,有时,例如当应用程序显示其标题栏时,或者在某些其他情况下(例如在Twitter应用程序或市场中),阴影效果消失了。我的猜测是,当下面的内容可以滚动时,阴影应该存在。

但是,在我的应用中,下面的内容无法滚动,我认为徽标顶部的阴影看起来很糟。

有谁知道如何禁用它?


阅读 226

收藏
2020-12-03

共1个答案

一尘不染

<!-- Variation on the Light theme that turns off the title -->
<style name="Theme.IOSched" parent="android:style/Theme.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

android:windowContentOverlay是你的影子,并将其设置为@null你的主题将消除它。您可以在Google I | O
2010会议应用程序中
看到这一点,该应用程序与新的Twitter应用程序使用许多相同的UI约定。但是,目前Twitter应用程序尚未开源,这就是为什么我将您指向I
|
O应用程序。上面的代码片段来自该应用程序的styles.xml资源

2020-12-03