代码之家  ›  专栏  ›  技术社区  ›  Craig McQueen

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

  •  13
  • Craig McQueen  · 技术社区  · 16 年前

    在Android中,顶部的通知栏大多数时候都有阴影。然而,有时候,比如当一个应用程序的标题栏显示出来,或者在其他一些情况下(比如在Twitter应用程序或市场中),影子效应消失了。我的猜测是,当下面的内容可以滚动时,影子应该在那里。

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

    有人知道怎么禁用它吗?

    1 回复  |  直到 16 年前
        1
  •  29
  •   CommonsWare    16 年前
    <!-- 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 conference app 它使用许多与新的Twitter应用程序相同的用户界面约定。然而,现在,Twitter应用程序还没有开源,这就是为什么我要把你指向i o应用程序。上面的代码片段来自该应用程序 styles.xml resource .