设置elevation属性不支持5.0以下,要想兼容

新建一个drawable,bottom_shadow.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="@android:color/transparent"
        android:endColor="#33000000"
        android:angle="90">
    </gradient>
</shape>

然后在需要加阴影的控件底部加上一个view,和加一条线一样

<ConstraintLayout>
    ..
    <TextView
        android:id="@+id/tv_need_shadow" .. />
    <View
        android:layout_width="match_parent"
        android:layout_height="5dp"
        android:background="@drawable/bottom_shadow.xml"
        app:layout_constraintTop_toBottomOf="@id/tv_need_shadow" />
    ..
</ConstraintLayout>

标签: 安卓, 阴影

添加新评论