底部应用栏顶部的阴影

Meh*_*iya 2 android android-layout mdc-components

我正在使用Material Design Components中的新Bottom App Bar。我试图在底部应用栏的顶部给阴影,就像Google Tasks应用中的阴影一样,如下所示。

在此处输入图片说明

我尝试同时使用android:elevationapp:elevation属性。请帮忙。

Meh*_*iya 5

我最终使用了此解决方案


步骤1shape_drawable.xml在drawable文件夹中 创建一个文件,如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
    android:startColor="#1F000000"
    android:endColor="@android:color/transparent"
    android:angle="90" />    
</shape>
Run Code Online (Sandbox Code Playgroud)

步骤2 创建一个View,将设置shape_drawable.xml为背景,然后将视图放置在BottomAppBar上方。

<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:layout_above="@id/bottom_bar"
android:background="@drawable/shape_drawable"/>
Run Code Online (Sandbox Code Playgroud)