五、Fresco——ScaleType focusCrop属性详解
来源:互联网 发布:玛丽女王大学知乎 编辑:程序博客网 时间:2024/06/05 21:54
我们可以通过
fresco:actualImageScaleType="focusCrop"
来设置图片的ScaleType为focusCrop,与ImageView.ScaleType有哪些区别呢?
- 添加focusCrop
类型
- 没有matirx
类型
除此之外,其他类型两者都一样,包括center
、centerCrop
、centerInside
、fitCenter
等等。
focusCrop
与 centerCrop
类似,但是centerCrop
是指定以图片的中心为焦点,剪切图片,而focusCrop
可以指定一个焦点进行剪切,下面介绍如何设置焦点。
Focus point是一个相对的坐标系,(0f,0f)表示左顶角,(1f,1f)表示右底角,当焦点为(0.5f,0.5f)时,剪切效果就和centerCrop
一样了。
我们可以在xml里设置ScaleType
fresco:actualImageScaleType="focusCrop"
也可以在java代码中设置ScaleType
hierarchy.setActualImageScaleType(ScalingUtils.ScaleType.CENTER_INSIDE);
关于如何在java代码中设置Fresco图片的属性,可参考我之前的博文 三、Fresco——在代码中使用Drawees
当ScaleType设置为focusCrop
之后,就可以在java代码中设置剪切的焦点了:
PointF focusPoint;// your app populates the focus pointmSimpleDraweeView .getHierarchy() .setActualImageFocusPoint(focusPoint);
0 1
- 五、Fresco——ScaleType focusCrop属性详解
- 四、Fresco——Drawee Image属性详解
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- 详解android:scaleType属性
- Oracle数据库合并行记录,【WMSYS.WM_CONCAT】 函數的用法 ----【行列转换】
- rac和单实例的dg创建
- WebLogic10下无法部署项目问题
- 2.3 高密度散点图
- 随笔- viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
- 五、Fresco——ScaleType focusCrop属性详解
- C++与STL的一些总结
- 用Docker之后还需要OpenStack吗
- 大数相乘
- 揭秘chromium内部目录结构
- iOS 学习资料整理
- 在自定义插件中创建MITK类
- Mybatis实现原理深入解析收藏
- PHP-第5节