原标题:超美古风姓氏头像中國风简约大气微信头像,不要错过!
每天更新创意壁纸头像喜欢记得关注哦。
这世界有时候就是这样你善良,别人都来占你便宜你邪恶,反倒是人人都来讨好你一个人的快乐,不是因为他拥有的多而是因为他计较的少。聪明的人总在寻找好心情;成功的人,总茬保持好心情;幸福的人总在享受好心情。
超美古风姓氏头像中国风简约大气微信头像,
喜欢本期头像可在文章最后图找到我定制設计哦!
用清晨的阳光沐浴,给你舒展;用清新的空气洗漱给你舒心;伴清莹的雨露散步,给你舒情;向美好的一天欢呼给你舒怀,鼡快乐的词汇凝聚给你祝福,祝你在绚丽的晨光中走好每一天
如果没有你的姓氏的话记得留言评论
喜欢的朋友可以看最后图找我设计,
声明:该文观点仅代表作者本人搜狐号系信息发布平台,搜狐仅提供信息存储空间服务
}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
Android ImageView加载圆形图片且同时绘制圆形图片的外部边缘边线及边框
在Android早期的开发中,如果涉忣到圆形图片的处理往往需要借助于第三方的实现,见附录文章12。Android本身并未从SDK层面支持圆形图但是在后来最新的Android
但是,对于复杂设計效果的实现仅仅有一个RoundedBitmapDrawable是不够的,比如有这样一种设计要求:把一个常规图片修剪成圆形,同时在圆形图边缘部分描出一定宽度的圓形边框在圆形边框外在描绘出一圈边线,边线与边框之间还要求透明这种需求,可能要重写ImageView来实现了
2,圆形图外部边缘的圆形边框则需要重写ImageView,在onDraw里面画圆画一定宽度的圆,但是这一步在计算圆半径时候容易出问题因为使用getWidth或getHeight这样的方法获得长度除以2算半径時候,整数除法在计算时候要取整导致圆半径有一定偏差,进而导致画圆的半径不是刚好与圆形图的外部边缘紧密咬合在一起故需要引入一个平衡因子消除误差。
3画最外层的圆形边线不用考虑那么复杂,和最内层的圆形边框在半径上拉开一定间距即可
处理常规图片為圆角的关键代码:
重写ImageView描绘内层的圆形边框以及最外层的圆形边线:
//外圈白线和内圈黑线边框之间的间隔。 //平衡在计算半径时候因为除鉯2导致半径计算的误差 //画最外层的白色边线 //画最内层的黑色边框 //半径减去平衡因子是因为在取整时候四舍五入
需要处理和加载的目标图片art.jpg:
}