底部应用栏顶部的阴影

时间:2018-07-19 09:48:04

标签: android android-layout mdc-components

我正在使用材料设计组件中的新Bottom App Bar。我试图在底部应用栏的顶部给阴影,如下图所示,在Google Tasks应用中。

enter image description here

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

2 个答案:

答案 0 :(得分:5)

我最终使用了这个solution


第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"/>

答案 1 :(得分:2)

海拔高度已根据this提交在Android材料组件1.1.0(alpha)版本中得到修复。

修改

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

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

有关here的更多信息,请参见here

干杯!