Glide modifica el ScaleType del mapa de marcador de posición y el ScaleType de src

Tengo ese requisito ahora, la imagen del marcador de posición es gif, y su scaleType es center, y ScaleType de la imagen src es centerCrop

        <ImageView
            android:id="@+id/ivShow"
            android:layout_width="match_parent"
            android:scaleType="center"
            android:layout_height="180dp" />

Al configurar el tipo de escala aquí, el centro funcionará en el mapa de marcador de posición

  var options = RequestOptions().skipMemoryCache(false).diskCacheStrategy(
                  DiskCacheStrategy.ALL).error(R.drawable.banner_placehodler)
              Glide.with(context).load(XClientUrl.NEW_ASSET_URL + item.image).apply(options)
                  .thumbnail(Glide.with(context).load(R.mipmap.loading_animator))
                  .transform(CenterCrop())
                  .into(holder.getView(R.id.ivShow))

Establezca .thumbnail(Glide.with(context).load(R.mipmap.loading_animator)) aquí para cargar el mapa de marcador de posición en formato git
Establezca transform(CenterCrop()) aquí, lo que indica que ScaleType de src es CenterCrop().
ya terminaste

Supongo que te gusta

Origin blog.csdn.net/qczg_wxg/article/details/130137094
Recomendado
Clasificación