Android 最简单的圆形头像
来源:互联网 发布:网站模板php 卖房网 编辑:程序博客网 时间:2024/05/17 06:03
Android 圆形ImageView
在网上看了好多的圆形ImageView实现方法,但是都用到了canvas的分层操作,概念感觉挺明白的但是一用就出错,终于找到了一种简单的方法:
Path path = new Path(); path.addCircle(getWidth() / 2, getWidth() / 2, getWidth() / 2, Path.Direction.CCW);//圆形裁剪路径 canvas.clipPath(path); Drawable drawable = getDrawable(); drawable.setBounds(0, 0, getWidth(), getHeight());//设置想要画的图片的边界 drawable.draw(canvas);//画上去^_^
恩这样就好了,再说一下path, Path就是一个画画的区域,可以这样想,现在桌面上有一张纸然后我们放上面一个圆形的模具,然后我们在模具的范围内画东西,path就是那个模具, path.addCircle就是把模具规定为圆形,canvas.clipPath(path);就是把模具放到纸上,然后我们在画画就可以是圆形的了,这个做完了之后还没有用,没有发现什么bug,缺点最大的貌似是需要手动把View设置成正方形。
0 0
- Android 最简单的圆形头像
- Android最简单QQ头像圆形的ImageView
- 简单的圆形头像
- android圆形的头像
- android 圆形头像的Imageview
- Android 圆形头像的截取
- Android简单制作自定义圆形头像
- 画圆形头像的简单画法
- 圆形头像的最简单实现,直接粘贴代码就可以实现
- Android 带边框的圆形头像
- Android圆形头像(图标)的实现
- Android-----自定义圆形的头像控件
- Android中圆形头像的控件
- Android实现带圆环的圆形头像
- Android Studio 圆形头像带边框的
- Android 圆形头像显示
- Android 笔记 - 圆形头像
- android 圆形头像
- 51.VC(Custom)-__super简介
- Android知识图表
- Android的Alarm对齐唤醒机制
- 500 Internal Server Error错误问题解决办法
- ECharts--基于力导向布局图功能更完善的人物关系图插件扩展-节点样式和点击事件2
- Android 最简单的圆形头像
- oracle锁表
- Linux:alias永久生效
- 数学基础 求第k个数
- UITableViewCell 的Separator 间隔线
- iOS 程序内访问手机系统设置
- 爬取网页----获取自住房新闻
- spring的jdbc事务管理2
- mysql忘记密码,如何重新设置