我想disable the shadow below a transparent AppBarLayout/Toolbar.这里的布局:AppBarLayout海拔隐藏工具栏
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#000">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fitsSystemWindows="true"
android:background="@android:color/transparent"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/imagePreviewToolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" />
</android.support.design.widget.AppBarLayout>
<include layout="@layout/content_image_preview" />
</android.support.design.widget.CoordinatorLayout>
我已经与
app:elevation="0dp"
和
getSupportActionBar().setElevation(0);
尝试,但使the UP arrow invisible。我也尝试删除AppBarLayout并只使用工具栏,但问题仍然存在。
任何人都有解决方案吗?
编辑:
更换AppBarLayout +工具栏的组合与此代码:
<android.support.v7.widget.Toolbar
android:id="@+id/imagePreviewToolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@android:color/transparent"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:elevation="0dp"/>
部分固定的问题。现在,只有当设备处于横向模式时,工具栏才会变得不可见! Android Studio布局编辑器向我展示了两种方向上的工具栏都很好,所以我不知道问题会出在哪里。
你好,你尝试过app:elevation =“0dp”的工具栏。尝试用xml而不是编程。 @xmattjus 试试这个链接http://stackoverflow.com/a/31492804/2736849 –
@MFaisalHyder感谢您的链接,部分解决了问题..现在工具栏变得只有在横向模式下才可见。这发生了有或没有海拔属性集。 – xmattjus
不替换布局,这次使用AppBarLayout中的ToolBar尝试应用程序:ele ...属性到应用程序栏布局而不是工具栏让我知道。还有一件事尝试在不同的设备/模拟器上 –