对图片进行各种样式裁对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等剪:圆形、星形、心形、花瓣形等--第三方开源--CustomShapeImageView
2015-12-01 00:33
561 查看
CustomShapeImageView在github上的项目主页是:https://github.com/MostafaGazar/CustomShapeImageView
如果仅仅是需要获取圆形、心形、花瓣形头像图片(具体看Demo),那么经过Android CustomShapeImageView简单XML设置就可以实现。
改不同的形状去demo中找不同的raw
测试xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.testcustomshapeimageview.MainActivity" > <com.meg7.widget.CustomShapeImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center_horizontal" android:scaleType="centerCrop" android:src="@drawable/test_girl" app:shape="circle" /> <com.meg7.widget.CustomShapeImageView android:layout_width="100dp" android:layout_height="100dp" android:scaleType="centerCrop" android:src="@drawable/test_girl" /> <com.meg7.widget.RectangleImageView android:layout_width="100dp" android:layout_height="100dp" android:layout_gravity="center_horizontal" android:scaleType="centerCrop" android:src="@drawable/test_girl" /> <com.meg7.widget.SvgImageView android:layout_width="100dp" android:layout_height="100dp" android:scaleType="centerCrop" android:src="@drawable/test_girl" app:svg_raw_resource="@raw/shape_star" /> </LinearLayout>
相关文章推荐
- CSS浮动和清除
- CSS属性优先级和继承
- CSS-display,overflow,CSS定位
- HTML引入CSS的方法
- 通过样式class也是可以控制超链接是否弹窗
- 十一章:用CSS进行布局
- 【南大软院养成计划:第十五天】CSS应用——雪碧图
- NPOI2.0导出excel之添加样式、边框和表头
- CSS控制Table内外边框、颜色、大小示例 js隔行颜色
- CSS3阴影 box-shadow的使用和技巧总结
- JS案例练习 — 给div添加样式选择功能
- 当一个按钮点击不了时,鼠标可以自定义的样式
- CSS布局奇淫巧计之-强大的负边距
- 第十章:为文本添加样式
- 南大软院大神养成计划--css布局
- 【转】css中float left与float right的使用说明
- 利用CSS中的After和Before解决CSS中的2个BUG
- CSS 的优先级机制[总结]
- 让IE8支持CSS3属性(border-radius、box-shadow、linear-gradient)
- CSS 自动换行 word-break:break-all和word-wrap:break-word