Android使用自定义ImageView为图片添加边框
2014-12-04 18:42
429 查看
主要代码如下:
package com.wang.thomas.imageviewbounds; 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 BoundsImageView extends ImageView { private Paint paint = new Paint(); private Rect rect = new Rect(); public BoundsImageView(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public BoundsImageView(Context context) { super(context); // TODO Auto-generated constructor stub } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas); paint.setColor(Color.RED); paint.setAntiAlias(true); paint.setStrokeWidth(5.0f); //设置画笔宽度 paint.setStyle(Paint.Style.STROKE); //设置画笔为线条模式 canvas.getClipBounds(rect); //获取到ImageView的外轮廓矩形 canvas.drawRect(rect, paint); //绘制这个矩形,获得一个边框 } }
相关文章推荐
- Android使用自定义ImageView实现圆形图片效果
- Android 自定义View消除锯齿实现图片旋转,添加边框及文字说明
- Android中自定义圆形图片的CircleImageView和RoundedImageView基本使用效果
- Android自定义ImageView:在图片上添加一个图层
- Android自定义ImageView:在图片上添加一个图层
- Android第三方框架universal-image-loader[图片缓存加载]及其OOM问题处理【常用】,CardView使用[给列表中项+边框]
- Android textView文字添加图片 imageSpan使用
- Android自定义ImageView实现在图片上添加图层效果
- android-smart-image-view图片加载简单使用
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- android 自定义ImageView实现图片手势滑动、多点触摸缩放
- android自定义进度条渐变色View,不使用任何图片资源
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- Android - 小功能 使用ImageView加载本地SdCard图片和加载网络图片
- android 自定义imageview实现 图片放大缩小
- android中使用imageview显示Gif图片
- android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
- android中ImageView设置图片边框的方法