如何为DrawerLayout添加阴影?

时间:2019-10-12 19:37:46

标签: android android-layout

enter image description here enter image description here

我已启动并运行该程序,但是我想在视图中添加此阴影。我通过XML尝试了阴影,尝试在CardView内进行换行不起作用。任何帮助将不胜感激。如果您愿意,我会发布更多代码。

主要活动XML文件

<androidx.coordinatorlayout.widget.CoordinatorLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <androidx.drawerlayout.widget.DrawerLayout
            android:id="@+id/drawerLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            tools:openDrawer="start">

            <fragment
                android:id="@+id/nav_host"
                android:name="androidx.navigation.fragment.NavHostFragment"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:defaultNavHost="true"
                app:navGraph="@navigation/nav_graph" />

            <com.google.android.material.navigation.NavigationView
                android:id='@+id/navigationView'
                android:layout_width='@dimen/nav_drawer_width'
                android:layout_height='match_parent'
                android:layout_gravity='start'
                android:scrollbars="none"
                app:itemBackground="@drawable/nav_drawer_selector_background"
                app:itemIconSize="30dp"
                app:itemIconTint="@color/nav_drawer_icon"
                app:itemTextAppearance="@style/TextAppearance.AppCompat.Title"
                app:itemTextColor="@color/nav_drawer_text"
                app:menu="@menu/nav_drawer_menu"
                tools:headerLayout="@layout/layout_header" />

        </androidx.drawerlayout.widget.DrawerLayout>

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

    </androidx.coordinatorlayout.widget.CoordinatorLayout>

此函数在onDrawerSlide的{​​{1}}函数内部被调用

DrawerLayout.DrawerListener

1 个答案:

答案 0 :(得分:0)

在其上使用视图并为其设置backGround颜色

并处理可见和不可见。

希望对您有帮助。