我想通过添加 <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"/>
最佳答案
我相信这个问题指向同一个问题 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/