满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述Android 图片圆角的设置相关的知识,希望能为你提供帮助。
ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY
- android:scaleType="center"
- android:scaleType="centerCrop"
的宽和高不能同时被填满,会留下空白。如果图片太大,原图超过ImageView的部分作将裁剪处理。
- android:scaleType="centerInside"
则原图的size不作任何处理,居中显示在ImageView。
- android:scaleType="matrix"
- android:scaleType="fitCenter"
- android:scaleType="fitEnd"
- android:scaleType="fitStart"
- android:scaleType="fitXY"
1、结合背景图和android:scaleType="fitXY"
2、设置圆角
public static void loadRoundImage(final Context context, final int cornerRadius, String url,int resId,final ImageView imageView){ Glide.with(context) .load(url) .asBitmap() .placeholder(resId) .diskCacheStrategy(DiskCacheStrategy.ALL) //设置缓存 .into(new BitmapImageViewTarget(imageView){ @Override protected void setResource(Bitmap resource) { super.setResource(resource); RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), resource); circularBitmapDrawable.setCornerRadius(cornerRadius); //设置圆角弧度 imageView.setImageDrawable(circularBitmapDrawable); } }); }
【Android 图片圆角的设置】 程序猿必读
推荐阅读
- android 编译代码注意事项
- ANDROID Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER
- Android Studio 配置使用百度api (附带简单样例)
- Android保存ArrayList至SharedPreferences
- xamarin android,UWP 网络类型和IP地址
- java/Android 接口调用的几种写法
- Android canvas rotate():平移旋转坐标系至任意原点任意角度-------附(android反三角函数小结)
- 如何修复Windows 10开始菜单不起作用的严重错误(解决方法)
- 如何使用iPhone XR(6个基本提示和技巧)