java - 如何去除应用栏上方的阴影?

标签 java android xml statusbar appbar

我想通过添加 <item name="android:statusBarColor">@android:color/transparent</item> 使状态栏透明到 style name="AppTheme.NoActionBar" 上的 v21/styles.xml但是我一直在应用栏上方看到阴影,是否可以将其删除?

编辑: 好的,我认为解决方案是移动占据状态栏空间的应用栏,并扩展一个附加 dp 的应用栏以匹配它的大小,所以我的问题是,是否可以向上移动或扩展应用栏高度?

activity_search.xml

<android.support.design.widget.AppBarLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:theme="@style/MyMaterialTheme.AppBarOverlay">

     <android.support.v7.widget.Toolbar
          android:id="@+id/toolbar"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="?attr/colorPrimary"
          app:popupTheme="@style/MyMaterialTheme.PopupOverlay"/>

</android.support.design.widget.AppBarLayout>

<include layout="@layout/content_search"/>

enter image description here

最佳答案

我相信这个问题指向同一个问题 Android appbarlayout elevation appears in status bar

Possible solutions:

您的根布局应始终具有 android:fitsSystemWindows="true",否则您的 UI 将不会在状态栏后面绘制。

现在将 AppBarLayout 包裹在另一个 CoordinatorLayout 中,它有

android:fitsSystemWindows="false"

这将防止阴影溢出到状态栏。

关于java - 如何去除应用栏上方的阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35702896/

相关文章:

c# - 如何使用 DotNetZip 从 zip 中提取 XML 文件

java - java中如何求两次的差值?

java - 具有跨域请求的重复 Flex session

android - 打开失败 :EROFS read only file system android

C# 单元测试,使用 zip 文件中的 XML

c# - 将解析 XML 字符串发送到 xDocument

java - 在实体中添加新字段日期时出现错误

java - "Show once"屏幕 boolean 值问题

android - 安卓棋盘

android - 输入类型为 ="textPassword"的 Edittext 突然更改为使密码可见而不是 *****