Android——圆角的几种方式
2016-03-15 14:36
337 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Jimmy1Chung/article/details/50896293
5.第三方库
1.Shape drawable
res/drawable/round_outline.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> <corners android:radius="10dp" /> </shape> 设置ImageView的background,src即可
2.
Xfermode主要代码:
paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));
3.
BitmapShader
主要代码:
paint.setShader(new BitmapShader(bitmap, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP)); 4.
RoundedBitmapDrawable
需要加上v21 of the Support library 主要代码:
RoundedBitmapDrawabledr = RoundedBitmapDrawableFactory.create(res, src); dr.setCornerRadius(cornerRadius);
5.第三方库
(1)ImageLoader
DisplayImageOptions options = new DisplayImageOptions.Builder() // this will make circle, pass the width of image .displayer(new.RoundedBitmapDisplayer(getResources().getDimensionPixelSize(R.dimen.image_dimen_menu))) .cacheOnDisc(true) .build(); (2) Picasso
Picasso.with(mContext) .load(com.app.utility.Constants.BASE_URL+b.image) .placeholder(R.drawable.profile) .error(R.drawable.profile) .transform(new RoundedTransformation(50, 4)) .resizeDimen(R.dimen.list_detail_image_size, R.dimen.list_detail_image_size) .centerCrop() .into(v.im_user);
相关文章推荐
- Android学习之 圆角边框的几种实现方式
- Android - 实现图片圆角显示的几种方式
- Android实现图片圆角显示的几种方式
- Android 绘制圆角图片的几种方式
- 关于Android圆角ImageView的几种实现方式
- Android 实现分割线的几种方式
- Android Service与Activity之间通信的几种方式
- android数据的几种存储方式
- Android 开发之旅:view的几种布局方式及实践
- Android获取系统时间的几种方式
- Android 开发之旅:view的几种布局方式及实践
- Android 注册广播有几种方式及优缺点
- Arcgis For Android之离线地图实现的几种方式
- Android的Handler几种常见的传值方式
- Android O 中充电提示音的几种添加更改方式
- Android Service与Activity之间通信的几种方式
- Android中的几种网络请求方式详解
- android usb adb流程,Android系统关机或重启的几种实现方式
- Android Service与Activity 之间通信的几种方式
- Android系统关机或重启的几种实现方式