如何在ImageView中创建可见图像周围的边框

时间:2014-10-13 07:25:47

标签: java android imageview

可以在ImageView中的VISIBLE像素下创建轮廓或阴影。

如果ImageView中的此图像(绿色图外部是透明的):

enter image description here

我需要带边框的下一张照片:

enter image description here

请提供任何代码或参考。

2 个答案:

答案 0 :(得分:0)

Dunno你只想在背景中添加一个颜色作为笔画然后就可以这样做了 如果您使用的是颜色,则可以在项目res中的drawable中创建一个xml文件 并像这样创建一个drawable

Image.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <stroke
        android:width="2dp"
        android:color="#007cea" />

    <padding
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp" />

    <solid android:color="#007cea" />

    <corners android:radius="4dp" />

</shape>

您的imageview可以将xml文件称为

 android:background="@drawable/login_button"

在xml文件中,您可以像这样指定

 <stroke
            android:width="2dp"
            android:color="#007cea" />

android:color =&#34;#007cea&#34;定义您想要作为边框

的颜色

答案 1 :(得分:0)

我不认为你会找到你想要的东西。 如果它是可绘制的,你可以使用layer-list选项。

但它不能与Imageview合作。