Android 带滑动的中心图像
我正在调用fitcenter方法以使图像在imgeView中居中 我的图像视图是宽度:350dp和高度315dp。当我把一个图像放在接近这些维度的位置时,imageView看起来不错,但是当我显示一个较小的图像时,imageView会随着图像而变小。文件上另有说明,有什么建议吗 调用fitCenter()缩放图像,使两个维度都等于或小于ImageView的请求边界。图像将完全显示,但可能无法填充整个ImageViewAndroid 带滑动的中心图像,android,Android,我正在调用fitcenter方法以使图像在imgeView中居中 我的图像视图是宽度:350dp和高度315dp。当我把一个图像放在接近这些维度的位置时,imageView看起来不错,但是当我显示一个较小的图像时,imageView会随着图像而变小。文件上另有说明,有什么建议吗 调用fitCenter()缩放图像,使两个维度都等于或小于ImageView的请求边界。图像将完全显示,但可能无法填充整个ImageView Glide.with(context) .load("http") .fitC
Glide.with(context)
.load("http")
.fitCenter()
.into(ivImg);
这是预期的,因为图像小于ImageView维度。请参阅 如果希望在图像的中心部分缩放和裁剪图像,可以使用
centerCrop()
或者您可以使用自定义转换使用毕加索库
implementation 'com.squareup.picasso:picasso:2.71828'
范例
Picasso.get().load(“urlofimage”)。放入(imageView)
我认为.centerCrop()
应该可以做到这一点
试着这样做:
GlideApp
.with(context)
.load(url)
.centerCrop()
.placeholder(R.drawable.loading_spinner)
.into(myImageView);
如果您使用的是Glide的4.0.0版本,请使用下面的代码
RequestOptions options = new RequestOptions()
.skipMemoryCache(true)
.centerInside()
.placeholder(R.drawable.restaurant_icon)
.transform(new CircleCrop());
Glide.with(this)
.load(restaurantsResponse.getRestaurant_cover())
.thumbnail(0.9f)
.apply(options)
.into(toolbarImage);
但它说“但可能不会填满整个图像视图”。这是不对的documentation@Nick您确定imageview变小了吗?可能是因为imageview没有背景,所以它看起来比显示的图像小(适合)