如何向透明ImageView添加高程[android]

Rah*_*mov 8 android android-elevation

是否真的用包含透明背景的png实现ImageView的高程?例如:我想为此图片添加高程阴影:

在此输入图像描述

想要像这样:

在此输入图像描述

Chr*_*ell 1

在您的 XML 中添加以下内容:

android:elevation="2dp"    
android:background="@drawable/myrect"
Run Code Online (Sandbox Code Playgroud)

在您的 Drawable 文件夹中添加以下drawable:

<!-- res/drawable/myrect.xml -->
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <solid android:color="#42000000" />
    <corners android:radius="5dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

请参阅此处了解更多信息:http://developer.android.com/training/material/shadows-clipping.html

  • 我知道。但它只会在视图周围添加矩形阴影。我想仅在 ImageView 中的非透明像素周围添加阴影。 (2认同)