// 自定义ImageView

import android.content.Context;


import android.graphics.Canvas;
import android.graphics.Paint;

import android.graphics.Rect;

import android.util.AttributeSet;

import android.widget.ImageView;

 

public class myImageView extends ImageView {

 

    private int co;

    private int borderwidth;

    public myImageView(Context context) {

        super(context);

    }

    public myImageView(Context context, AttributeSet attrs,

            int defStyle) {

        super(context, attrs, defStyle);

    }

 

    public myImageView(Context context, AttributeSet attrs) {

        super(context, attrs);

    }

    //设置颜色

    public void setColour(int color){

        co = color;

    }

    //设置边框宽度

    public void setBorderWidth(int width){

         

        borderwidth = width;

    }

    @Override

    protected void onDraw(Canvas canvas) {

        super.onDraw(canvas);

        // 画边框

        Rect rec = canvas.getClipBounds();

        rec.bottom--;

        rec.right--;

        Paint paint = new Paint();

        //设置边框颜色

        paint.setColor(co);//RGB

        paint.setStyle(Paint.Style.STROKE);

        //设置边框宽度

        paint.setStrokeWidth(borderwidth);

        canvas.drawRect(rec, paint);

    }

}
//转载地址: http://www.open-open.com/lib/view/open1330661321030.html

Android 图片加边框相关推荐

  1. android给图片加边框,android 图片加边框 ImageView border 成效

    android 图片加边框 ImageView border 效果 1.布局文件 res/layout/some_page.xml android:id="@+id/respImageBor ...

  2. Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]

    前半部分找不到原文链接了 后半部分原文链接:http://www.jianshu.com/p/5364957dcf49 著作权归作者所有,转载请联系作者获得授权,并标注"简书作者" ...

  3. Android 图片加载框架Coil使用总结

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/122040645 本文出自[赵彦军的博客] 文章目录 简介 简单使用 高斯模糊 圆角 ...

  4. android glide的历史,Android 图片加载的那些事:为什么你的Glide 缓存没有起作用?...

    前言Glide,该功能非常强大 Android  图片加载开源框架 相信大家并不陌生 正由于他的功能强大,所以它的源码非常复杂,这导致很多人望而却步 本人尝试将 Glide 的功能进行分解,并单独针对 ...

  5. android bitmap 加边框,Android 给圆角的Bitmap加边框

    我们在工作或自己写demo过程中,可能偶尔会遇到给图片加边框的事情,在确定好边框颜色和边框的宽度后,我们可以敲下类似下面的代码 : private void setBitmapBorder(Bitma ...

  6. 从UIL库谈Android图片加载中需要注意的事情

    Android Universal Image Loader 算是Android中最流行的图片加载库了,作者Sergey的确牛逼,能将整个Android图片加载的点点滴滴考虑的如此全面.网上研究这个开 ...

  7. 如何给照片加边框?图片加边框的3个实用方法

    分享3个良心好用的照片加相框工具,个个都是操作简单,还提供了丰富好看的边框模板,瞬间让照片变得有质感,大家可以根据自己的需求选择对应的工具进行添加. 1.改图鸭 一个免费的图片处理网站,提供几十种图片 ...

  8. Android图片加载框架最全解析(八),带你全面了解Glide 4的用法

    本文转载自郭神的Glide分析系列:http://blog.csdn.net/guolin_blog/article/details/78582548 本文同步发表于我的微信公众号,扫一扫文章底部的二 ...

  9. Android图片加载框架 Glide 4 的用法

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/78582548 本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭 ...

最新文章

  1. python 使用import导入不同文件下的文件
  2. 中国互联网+固体饮料行业商业模式创新与投资机会深度研究报告
  3. 第十九课.基于sklearn的SVM人脸识别
  4. 自然语言对话:未来发展的机遇在哪里?
  5. 这项X射线技术让芯片无秘密可言:纳米级还原内部构造,现已破解16nm芯片
  6. 月薪没过20K的程序员要注意了!(文末送书)
  7. ArcGIS Server SOE开发之奇怪异常:
  8. php定义数据表类,phpwind中的数据库操作类
  9. 渗透测试入门8之端口渗透
  10. DaveGray推荐的视觉思维好书(一)
  11. TypeError: list indices must be integers or slices, not tuple
  12. 电脑重启bootmgr_解决电脑出现bootmgr is missing如何解决
  13. 目前文字识别技术,主要应用在哪些场景?
  14. 基于.net5.0常用开源组件Xman
  15. ns3网络模拟器使用相关问题
  16. HTML基础(三)---- hr水平线
  17. 计算机音乐我的天空,南征北战NZBZ《我的天空》[FLAC/MP3-320k]
  18. npm 淘宝镜像使用
  19. MIT博士推荐的几本数学书
  20. 【菜鸡读论文】Learning-based Video Motion Magnification

热门文章

  1. 点燃我,温暖你(打火机与公主裙)真零基础爱心教程!
  2. 初次BERT使用者的可视化指南
  3. html程序国庆节祝福,2018有关于国庆节的祝福语
  4. 学校计算机室应该配备哪种灭火器,学校教学楼应配备的灭火器型号是什么
  5. 存储故障时的ORA-7445错误
  6. ArcGIS提取斜坡单元
  7. 期货的交易量和持仓量(期货的持仓量和成交量)
  8. windows 技术篇 - 远程访问服务器空白桌面问题解决方法
  9. 窗口SendMessage参数详解
  10. MySQL中建表时 pk、nn、qu、b、un、zf、ai、g代表的意思