import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.widget.ImageView;
public class RoundCornerImageView extends ImageView {
private String namespace = "http://round.com";
private int color;
public RoundCornerImageView(Context context, AttributeSet attrs) {
super(context, attrs);
color = Color.parseColor(attrs.getAttributeValue(namespace,
"BorderColor"));
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 画边框
Rect rec = canvas.getClipBounds();
rec.bottom--;
rec.right--;
Paint paint = new Paint();
paint.setColor(color);
paint.setStyle(Paint.Style.STROKE);
canvas.drawRect(rec, paint);
}
}
这里要注意的是super.onDraw(canvas);在前,否则边框可能会被图片所覆盖。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:round="http://round.com"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<round.widget.RoundCornerImageView
android:id="@+id/roundCornerImageView"
shadow:BorderColor="GRAY"
android:layout_width="80px"
android:layout_height="60px"
android:layout_alignParentRight="true"
android:src="@drawable/icon"
android:layout_centerInParent="true"
android:layout_marginRight="3px"
/>
</LinearLayout>
设置边框颜色 shadow:BorderColor="GRAY"
分享到:
相关推荐
Android ImageView点击选中后添加边框,详细内容可以到我的博客www.heimizhou.com中了解。
圆形,圆角,带边框的圆形imageView,以及白色边框的圆形imageview
Android实现imageView显示圆角图片、描边图片效果,具体效果请...这个例子主要是让大家熟悉imageView控件的用法技巧,除了可以实现圆形图片、圆角图片、为图片增加各种颜色大小的边框外,还有很多功能,敬请下载源码。
可以添加圆形边框; 图片、文字的显示始终是居中的;其中图片的居中规则是:如果图片宽大于高,那么截取以高为正方形的中间部分。如果图片高大于宽,那么截取以宽为正方形的中间部分; 由于是继承于ImageView,且在...
为GridView添加边框效果,供大家参考,具体内容如下 1.自定义GridView的item样式: grid_item.xml文件 <?xml version=1.0 encoding=utf-8?> android:layout_width=wrap_content android:layout_height=...
您可以轻松添加边框或阴影,然后您可以根据需要自定义它们。 在几个屏幕截图中了解它是如何工作的。 截图 下载 作为项目中的gradle依赖项下载。 要使用它,您必须在两个地方编辑您的 gradle 文件。 首先,您需要将...
圆图,可以添加边框 RoundImageView。
login:为用户登录界面 布局由xml,该应用实现了ImageView 形成圆形图片并加边框。EditText的光标前添加图片,其边框为半角型。
ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc Android 中几个常用属性的设置.doc android 读取文件内容操作.doc Android 选项卡效果.doc Android中 信息的输出——Log.v...
ImageView的边框 图片切换查看 Android开发培训课件.ppt android ListView详解.doc Android 中几个常用属性的设置.doc android 读取文件内容操作.doc Android 选项卡效果.doc Android中 信息的输出——Log.v的使用....
可自定义的边框宽度可自定义的边框颜色可自定义的图标颜色安装将Jitpack添加到存储库中RoundImageView一个与矢量配合使用的Round ImageView! 特色:与向量一起使用! 可自定义的边框宽度可自定义的边框颜色可自定义...
糅合圆形、圆角实现,可添加图片边框,消除图片锯齿
CircleImageView CircleImageView是显示带有自定义选项的圆形图像的组件 发行说明 1.2.0 为按下事件实现了动画 ...要制作圆形ImageView,请将此CircleImageView库添加到您的项目中,然后在布局XML中添加
一个视图,可帮助开发人员和设计人员查看视图的字体大小,颜色和边框,到目前为止,它仅支持TextView Button和ImageView。 仅一行代码,所有TextView,Button,ImageView和其他支持的视图都会在gif演示之类的View...
BubbleImageView和BubbleLayout English |下载如果要使用BubbleImageView,请将此代码添加到build.gradle中: compile ' rouchuan.bubbleview:bubbleImageView:1.1.0 ' 如果要使用BubbleLayout: compile ' rouchuan...
效果预览特点LinearLayout、RelativeLayout、FrameLayout支持圆角ImageView、TextView、View、Button支持圆角CircleImageView(圆形图片)支持边框(不遮挡图片)可正常设置ripple(波纹不会突破边框)使用 xml 或者...
悬浮按钮FloatingActionButton是Android 5.0系统添加的新控件,FloatingActionButton是继承至ImageView,所以FloatingActionButton拥有ImageView的所有属性。本文讲解的是一个实现了可拖拽的悬浮按钮,并为此添加了...
具有圆形视图和边框 手动安装 将DPImageView-letters.swift文件从DPImageView-Letters-Header文件夹DPImageView-Letters-Header到您的项目中。 就是这样! 享受! 用法 由于DPImageView-letters.swift是作为...
Java安卓仿QQ源码 drip 安卓开发 点滴记录(欢迎star和watch) Android开发工程师面试知识整理: (整理中) ...(hdodenhof大神的,单纯的圆形ImageView,可以设置边框,目前还有一些限制) (椭圆或者圆角