我关心的是如何将使用android:scaleType="fitXY"
的图像安装到使用幻灯片的图像中。
我的ImageView
是
<ImageView
android:id="@+id/img_pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:scaleType="fitXY" />
使用像这样的幻灯片加载图像
Glide.with(context).load(url).placeholder(R.drawable.default_image).into(img);
但是图像并不适合ImageView
,它显示图像两侧的空间,如屏幕所示,我需要它fitXY
发布于 2015-12-01 06:17:41
您可以使用centerCrop()
或fitCenter()
方法:
Glide.with(context)
.load(url)
.centerCrop()
.placeholder(R.drawable.default_image)
.into(img)
或
Glide.with(context)
.load(url)
.fitCenter()
.placeholder(R.drawable.default_image)
.into(img)
您还可以在以下网站找到更多信息:https://futurestud.io/tutorials/glide-image-resizing-scaling
发布于 2017-08-17 00:25:45
在幻灯片v4上,您必须创建一个RequestOptions对象,如下所示:
RequestOptions options = new RequestOptions();
options.centerCrop();
Glide.with(fragment)
.load(url)
.apply(options)
.into(imageView);
发布于 2018-07-29 01:12:50
<android.support.v7.widget.AppCompatImageView
android:id="@+id/ivPhoto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:scaleType="fitXY" />
..
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
AppCompatImageView ivPhoto = findViewById(R.id.ivPhoto);
Glide.with(this)
.load("https://www.gettyimages.ca/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg")
.apply(new RequestOptions()
.placeholder(R.drawable.place_holder_gallery)
.error(R.drawable.ic_no_image)
)
.into(ivPhoto);
https://stackoverflow.com/questions/34022552
复制相似问题