android中圆角图片(ImageView)
来源:互联网 发布:网络爬虫工具 编辑:程序博客网 时间:2024/06/01 10:08
圆角图片没有生硬的感觉,带来很好的交互感觉,其为自定义代码实现方法,继承ImageView,实现过程如下:
- public class RoundImageView extends ImageView {
- public RoundImageView(Context context) {
- super(context);
- // TODO Auto-generated constructor stub
- }
- public RoundImageView(Context context, AttributeSet attrs) {
- super(context, attrs);
- }
- public RoundImageView(Context context, AttributeSet attrs, int defStyle) {
- super(context, attrs, defStyle);
- }
- @Override
- protected void onDraw(Canvas canvas) {
- Path clipPath = new Path();
- int w = this.getWidth();
- int h = this.getHeight();
- /**
- * RectF 圆角矩形
- * **/
- clipPath.addRoundRect(new RectF(0, 0, w, h), 4.0f, 4.0f,
- Path.Direction.CW);
- canvas.clipPath(clipPath);
- super.onDraw(canvas);
- }
- }
引用实现代码的布局如下:
- <com.test.RoundImageView
- android:layout_width="80dp"
- android:layout_height="80dp"
- android:scaleType="centerCrop"
0 0
- android中圆角图片(ImageView)
- android中圆角图片(ImageView)
- android 中的ImageView(图片)小例子
- Android学习:图片视图(ImageView)
- Android ImageView设置图片原理(上)
- Android ImageView设置图片原理(下)
- (Tips)Android ImageView图片自适应
- android ImageView图片缩放
- android ImageView图片缩放
- android Imageview 图片覆盖
- Android ImageView图片自适应
- Android ImageView图片自适应
- Android ImageView图片自适应
- Android ImageView图片自适应
- Android ImageView图片自适应
- Android ImageView图片自适应
- android ImageView制作图片
- Android ImageView图片自适应
- 【学习笔记】Linux基本操作(2)--- Linux文件系统基本结构
- magento 部署solr 搜索引擎
- Android NDK使用Iconv进行编码转换
- Unity3D研究院之挥动武器产生的剑痕特效(四十七)
- ubuntu 安装Mysql
- android中圆角图片(ImageView)
- 回调函数例子
- 正则表达式五
- IndexWriter中的commit、rollback和close
- 热点分析—model builder 建模 流程
- 对象序列化(串行化)的作用、使用
- Mahout中mahout-examples-0.9-job.jar例子运行记录
- sqlserver 执行大数据脚本
- 2013级Java第1周(春)项目——一个简单的考勤签到程序