对于一个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平台创建一个名为RCImageView的自定义圆角ImageView,同时具备边框效果。这个自定义组件可以为用户提供更灵活的图像展示方式,增强应用的视觉体验。 首先,我们要了解Android中的...
本项目"Android+imageview点击边框+仿京东分类页面"旨在实现一种交互效果:当用户点击Imageview时,图片周围出现边框,同时它也借鉴了京东分类页面的设计风格,包括自定义的圆角和纯圆的Imageview。 1. **点击加...
在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...
Android实现imageView显示圆角图片、描边图片效果,具体效果请...这个例子主要是让大家熟悉imageView控件的用法技巧,除了可以实现圆形图片、圆角图片、为图片增加各种颜色大小的边框外,还有很多功能,敬请下载源码。
综上所述,实现"圆形,圆角,带边框的圆形imageView,以及白色边框的圆形imageview"主要依赖于对Android Shape Drawable的理解和灵活运用,或者利用现有的库。通过自定义View或使用第三方库,开发者可以轻松地创建出...
Android中使用自定义ImageView实现图片圆形遮罩效果(常和Glide搭配使用),详细了解请移步:http://blog.csdn.net/zxc514257857/article/details/63834235
本教程将深入探讨如何在Android应用中使用TableLayout来实现边框效果,同时结合提供的源码进行分析。 首先,TableLayout是LinearLayout的一个子类,它允许你通过TableRow组件来组织内容,形成行列结构。在XML布局...
首先,我们从标题"Android-Android圆形ImageView可以设置五角星形可设置边框border"中了解到,我们需要实现两个主要功能:1)将ImageView显示为圆形;2)在圆形ImageView中显示五角星,并且可以添加边框。 要实现一...
在Android开发中,自定义控件是提升用户体验和实现复杂功能的重要手段。今天我们将深入探讨如何使用自定义ImageView实现图片的放大和缩小功能。自定义ImageView不仅能够提供更灵活的图像展示方式,还能优化性能,...
对于“自定义带边框ImageView”,我们可以从以下几个方面来实现: 1. **创建新的类**:首先,我们需要创建一个新的Java类,继承自`ImageView`。这个类将是我们自定义的`BorderImageView`。通过继承,我们可以保留`...
总的来说,这个“Android圆形ImageView源码Demo”提供了一个实用的例子,展示了如何通过自定义View来实现特定的UI效果。对于Android开发者来说,理解和掌握自定义View的技巧是非常重要的,这有助于提高代码的可复用...
在Android开发中,有时我们需要为ImageView添加特殊效果,比如创建一个具有双层边框的圆形图片视图。本文将详细讲解如何实现这个功能,主要涉及的技术点包括自定义View、绘图以及Android图形API。 首先,为了实现一...
在这个场景下,我们讨论的是如何在Xamarin Android中实现一个Circle ImageView,也就是圆形图片视图。 首先,让我们了解Xamarin Android的基本概念。Xamarin是通过.NET Framework的Mono项目提供支持的,它可以利用...
`RoundImageView`是一个非常实用的自定义视图,它扩展了Android原生的`ImageView`类,专门用于将方形图片转换为圆形,并提供了添加边框和调整间距的功能。本文将详细讲解如何使用和定制`RoundImageView`。 首先,`...
本文将详细介绍如何在Android中实现图片边框,并提供一个简单的示例项目——border_demo,来帮助开发者更好地理解这一过程。 首先,我们需要理解Android中的图像处理基本概念。Android支持多种图像格式,如JPEG、...
本篇文章将详细探讨如何在Android中实现不同形状的ImageView。 首先,我们要理解Android中的Shape Drawable。Shape Drawable是Android图形绘制的一种方式,它可以创建各种形状,如矩形、圆角矩形、椭圆、线和路径等...
这个"android ImageView上面圆角,下面直角Demo"就是一个实现此类效果的例子。下面将详细讲解如何实现这种效果,并探讨可能涉及的相关属性和技术。 首先,要实现这种形状,我们通常不会直接修改ImageView本身,而是...
在Android开发中,为了满足各种视觉设计需求,我们经常需要对ImageView进行自定义,以便实现如图片圆角、圆形图片或椭圆形图片的效果。本文将详细介绍如何在Android中通过自定义ImageView来实现这些功能,无需引入...