4

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

在此处输入图像描述

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

4

2 回答 2

6

我最终使用了这个解决方案


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

<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
    android:startColor="#1F000000"
    android:endColor="@android:color/transparent"
    android:angle="90" />    
</shape>

步骤 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"/>
于 2018-07-19T10:15:53.807 回答
2

根据提交,已在 Android 材料组件 1.1.0 (alpha) 版本中修复了高程。

编辑

对于那些想知道的人,这是添加新依赖项的方式:

dependencies {
    // ...
    implementation 'com.google.android.material:material:1.1.0-alpha02'
    // ...
}

更多关于入门的信息可以在这里找到,关于发布的信息可以在这里找到。

干杯!

于 2018-11-26T10:46:08.063 回答