ImageView具有粗糙的边角,实心边框和发光效果

use*_*159 6 android android-layout android-imageview

我想将圆角和边框放到ImageView上,使用自定义边框颜色.此外,我想用边框的颜色实现发光效果.附图样本.请注意,源图像具有方形边框.我想只有使用Canvas才能实现这一点?任何想法和示例代码?

在此输入图像描述

Ank*_*ush 0

尝试在可绘制文件夹中名为 roundCorners 的新 xml 文件中使用以下代码:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">

<solid android:color="#000000" />

<stroke
    android:width="1dp"
    android:color="#DDDDDD" />

<corners
    android:bottomLeftRadius="2dp"
    android:bottomRightRadius="2dp"
    android:topLeftRadius="2dp"
    android:topRightRadius="2dp" />

</shape>
Run Code Online (Sandbox Code Playgroud)

然后将其设置为布局文件中 ImageView 的背景:

android:background="@drawable/roundCorners"
Run Code Online (Sandbox Code Playgroud)