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

标签 java android android-ui

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

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

有谁知道如何禁用它?

最佳答案

<!-- 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 应用程序相同的 UI 约定。但是,目前 Twitter 应用程序尚未开源,这就是我向您推荐 I|O 应用程序的原因。上面的代码 fragment 来自该应用程序的 styles.xml resource .

关于java - 删除Android应用程序中的通知栏阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984414/

相关文章:

java - Typeface 自定义字体不起作用

安卓图标大小

Android 非法参数异常 : Wrong state class if the app was background for a period of time

java - Java中批量插入不自动递增

java - 使用 MOxy 进行 xml 绑定(bind)返回 null 未编码对象

java - google appengine 中 java 后端的示例代码

java - 我可以打印出变量名吗?

android - Gradle-android apk创建后立即运行CustomTask

android - 膨胀类 TextInputEditText 时出错

android - 键盘在使用adjustPan时隐藏操作栏