`
zhuxinzx
  • 浏览: 293778 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android实现ImageView加边框

 
阅读更多

对于一个Android ImageView,如果我们要加边框,比如宽为3dp的灰色框,我们怎么做呢?

一种方法,是自己定义一个MyImageView类,继承自ImageView,在其onDraw方法中画canvas。

还有一种比较取巧的方法是设置一个带有边框的背景图片。

这里给出一种简单方法,既不需要创建衍生的类,也不需要准备图片。采用xml定义的方式实现。

背景定义xml:bg_border1.xml

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#EEEEEE" />
    <stroke android:width="3dp" android:color="#EEEEEE" />
    <corners android:radius="0dp" />
    <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" />
</shape>

 在Imageview定义页面上使用代码:

<ImageView
    android:id="@+id/iv_thumbnail"
    android:layout_height="63dp"
    android:layout_width="63dp"
    android:background="@drawable/bg_border1"
    android:padding="3dp"
    />

 

这样就可以使用了,效果如下图所示:

 

分享到:
评论

相关推荐

    Android点击ImageView后加边框

    在Android开发中,给ImageView添加点击后的边框效果是...以上就是关于“Android点击ImageView后加边框”这一主题的主要技术点。通过理解和应用这些知识点,开发者可以创建具有生动反馈的用户界面,提升应用的用户体验。

    Android-RCImageView自定义圆角ImageView带边框效果

    本篇文章将深入探讨如何基于Android平台创建一个名为RCImageView的自定义圆角ImageView,同时具备边框效果。这个自定义组件可以为用户提供更灵活的图像展示方式,增强应用的视觉体验。 首先,我们要了解Android中的...

    Android+imageview点击边框+仿京东分类页面

    本项目"Android+imageview点击边框+仿京东分类页面"旨在实现一种交互效果:当用户点击Imageview时,图片周围出现边框,同时它也借鉴了京东分类页面的设计风格,包括自定义的圆角和纯圆的Imageview。 1. **点击加...

    android ImageView动态设置尺寸、圆角(绝对好用)

    在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...

    Android实现imageView显示圆角图片、描边图片效果.rar

    Android实现imageView显示圆角图片、描边图片效果,具体效果请...这个例子主要是让大家熟悉imageView控件的用法技巧,除了可以实现圆形图片、圆角图片、为图片增加各种颜色大小的边框外,还有很多功能,敬请下载源码。

    圆形,圆角,带边框的圆形imageView

    综上所述,实现"圆形,圆角,带边框的圆形imageView,以及白色边框的圆形imageview"主要依赖于对Android Shape Drawable的理解和灵活运用,或者利用现有的库。通过自定义View或使用第三方库,开发者可以轻松地创建出...

    Android中使用自定义ImageView实现图片圆形遮罩效果(常和Glide搭配使用)

    Android中使用自定义ImageView实现图片圆形遮罩效果(常和Glide搭配使用),详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/63834235

    Android TableLayout实现边框

    本教程将深入探讨如何在Android应用中使用TableLayout来实现边框效果,同时结合提供的源码进行分析。 首先,TableLayout是LinearLayout的一个子类,它允许你通过TableRow组件来组织内容,形成行列结构。在XML布局...

    Android-Android圆形ImageView可以设置五角星形可设置边框border

    首先,我们从标题"Android-Android圆形ImageView可以设置五角星形可设置边框border"中了解到,我们需要实现两个主要功能:1)将ImageView显示为圆形;2)在圆形ImageView中显示五角星,并且可以添加边框。 要实现一...

    android自定义imageview实现放大缩小

    在Android开发中,自定义控件是提升用户体验和实现复杂功能的重要手段。今天我们将深入探讨如何使用自定义ImageView实现图片的放大和缩小功能。自定义ImageView不仅能够提供更灵活的图像展示方式,还能优化性能,...

    自定义带边框ImageView

    对于“自定义带边框ImageView”,我们可以从以下几个方面来实现: 1. **创建新的类**:首先,我们需要创建一个新的Java类,继承自`ImageView`。这个类将是我们自定义的`BorderImageView`。通过继承,我们可以保留`...

    Android 圆形ImageView 源码Demo

    总的来说,这个“Android圆形ImageView源码Demo”提供了一个实用的例子,展示了如何通过自定义View来实现特定的UI效果。对于Android开发者来说,理解和掌握自定义View的技巧是非常重要的,这有助于提高代码的可复用...

    简单实现圆形ImageView双层边框

    在Android开发中,有时我们需要为ImageView添加特殊效果,比如创建一个具有双层边框的圆形图片视图。本文将详细讲解如何实现这个功能,主要涉及的技术点包括自定义View、绘图以及Android图形API。 首先,为了实现一...

    Xamarin Android Circle ImageView 圆形图片实现

    在这个场景下,我们讨论的是如何在Xamarin Android中实现一个Circle ImageView,也就是圆形图片视图。 首先,让我们了解Xamarin Android的基本概念。Xamarin是通过.NET Framework的Mono项目提供支持的,它可以利用...

    Android-圆形的imageview能将方形图片进行裁切并且可以加边框和调整间距

    `RoundImageView`是一个非常实用的自定义视图,它扩展了Android原生的`ImageView`类,专门用于将方形图片转换为圆形,并提供了添加边框和调整间距的功能。本文将详细讲解如何使用和定制`RoundImageView`。 首先,`...

    android 实现图片边框

    本文将详细介绍如何在Android中实现图片边框,并提供一个简单的示例项目——border_demo,来帮助开发者更好地理解这一过程。 首先,我们需要理解Android中的图像处理基本概念。Android支持多种图像格式,如JPEG、...

    Android不同形状的ImageView

    本篇文章将详细探讨如何在Android中实现不同形状的ImageView。 首先,我们要理解Android中的Shape Drawable。Shape Drawable是Android图形绘制的一种方式,它可以创建各种形状,如矩形、圆角矩形、椭圆、线和路径等...

    android ImageView上面圆角,下面直角Demo

    这个"android ImageView上面圆角,下面直角Demo"就是一个实现此类效果的例子。下面将详细讲解如何实现这种效果,并探讨可能涉及的相关属性和技术。 首先,要实现这种形状,我们通常不会直接修改ImageView本身,而是...

    Android 自定义imageview实现图片圆角

    在Android开发中,为了满足各种视觉设计需求,我们经常需要对ImageView进行自定义,以便实现如图片圆角、圆形图片或椭圆形图片的效果。本文将详细介绍如何在Android中通过自定义ImageView来实现这些功能,无需引入...

Global site tag (gtag.js) - Google Analytics