我想通过添加< item name =“
android:statusBarColor”> @android:color / transparent< / item>来使状态栏变得透明.到样式名称=“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"/>
解决方法
我相信这个问题指的是同样的问题
Android appbarlayout elevation appears in status bar
Android appbarlayout elevation appears in status bar
Possible solutions:
您的根布局应始终具有android:fitsSystemWindows =“true”,否则您的UI将不会在状态栏后面绘制.
现在将AppBarLayout包装在另一个具有的CoordinatorLayout中
机器人:fitsSystemWindows = “假”.
这样可以防止阴影溢出到状态栏.