Toolbar阴影

2019-12-19  本文已影响0人  钦_79f7

呈现阴影

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:fitsSystemWindows="true"
            app:title="@string/app_name" />

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

ToolBar的阴影实际上是 APPBarLayout 提供的,而非ToolBar自身的;故需要在外部包裹AppBarLayout才可以呈现阴影

去除阴影

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:elevation="0dp"
        android:theme="@style/ThemeOverlay.AppCompat.Dark">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:fitsSystemWindows="true"
            app:title="@string/app_name" />

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

基于阴影添加的原理,只需要将APPBarLayout 的阴影去除即可。

上一篇下一篇

猜你喜欢

热点阅读