登录
首页 » Android » Android使用Xfermode实现圆角矩形、椭圆ImageView实例

Android使用Xfermode实现圆角矩形、椭圆ImageView实例

于 2022-08-21 发布 文件大小:96.93 kB
0 146
下载积分: 2 下载次数: 1

代码说明:

使用Xfermode渲染方案实现圆角矩形、椭圆自定义ImageView(源代码)。实现的类型主要是:圆形、圆角或椭圆,对这几种类型分别进行了定义,使用缓存技术,避免每次都执行onDraw。   如果ImageView类型是圆形,则强制设置view的宽高一致,取宽高的较小值,按照bitmap的宽高,以及view的宽高,计算缩放比例;因为设置的src宽高,比例可能和imageview的宽高比例不同,这里我们不希望图片失真;如果图片的宽或者高与view的宽高不匹配,计算出需要缩放的比例;缩放后的图片的宽高,一定要大于我们view的宽高;所以我们这里取大值;根据缩放比例,设置bounds,即相当于做缩放图片 。   因此本源码实例展示的是绘制不同的图形Bitmap,因编写时采用了缓存技术,别忘了最后需要在invalidate中做些回收释放资源的处理。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Android 实现Iphone样式的AlertDialog 实例源码下载
    Android 实现Iphone样式的AlertDialog 实例源码下载
    2014-08-21下载
    积分:1
  • Android 项目学生门户网站
    Android 应用程序,它用于查看在学期的分数。这是为学生。标记和讲话的学生,教师可以上传。将向学生显示上传的标记。
    2023-06-12 04:45:03下载
    积分:1
  • AnnotationTypeMismatchException
    Indicates that an annotation type has changed since it was compiled or serialized for Andriod.
    2013-10-13 18:02:04下载
    积分:1
  • Android基于客户端和服务器的Socket编程例子---Socket基础通讯
    Android基于客户端和服务器的Socket编程例子---Socket基础通讯
    2013-10-22下载
    积分:1
  • android添加提醒角标demo
    android添加提醒角标demo  调用自定义view  
    2022-06-26 10:47:31下载
    积分:1
  • Android 手机联网对战 中国象棋 游戏源码
    程序分为客户端和服务端客户端:android 程序服务端:Java语言实现,数据库为 MySQL用到了 Socket 和 多线程 
    2022-05-05 17:37:25下载
    积分:1
  • GGMusic
    可实现了一个简单的音乐播放器,可以播放音乐,暂停等(Can achieve a simple music player, can play music, pause, etc.)
    2020-06-19 23:20:02下载
    积分:1
  • momo
    说明:  自己闲时网上找的改的陌陌的客户端,UI界面基本都有,可以作为学习的参考(When I am free, I can find some new clients on the internet. The UI interface is basically available, which can be used as a reference for learning.)
    2019-03-01 14:10:17下载
    积分:1
  • 88-android-source-projects
    88 android source projects
    2013-12-16 14:15:34下载
    积分:1
  • notepad
    安卓版本的文本编辑器 简单实现了文本编辑器的流程 作为新手的参考还是可以的(The text editor of the Andrews version simply implements the text editor s process as a novice reference or a)
    2017-04-03 11:11:45下载
    积分:1
  • 696516资源总数
  • 106415会员总数
  • 3今日下载