Deslizarse de acuerdo con el tamaño original de la red de visualización de imágenes

Hoy en día encontrar un problema, hay fotos al servidor a través de, App cargado con marco Glide, pero la imagen tiene terminado de cargar en las estancias de teléfono Meizu llenado llena toda la zona, lo que obviamente no es el efecto a conseguir, el código es el siguiente:

Glide.with(ctx)
     .load(img_url)
     .dontAnimate()
     .placeholder(R.drawable.ic_logo)
     .into(invitateImg);

Tomamos un vistazo a la imagen original (he añadido un borde rojo)


Figura efecto facie, la imagen directamente al estancias de llenado pleno control siguiendo una línea rota



Necesitamos GlideDrawableImageViewTarget movimiento sobre el cuchillo:

private Drawable placeholder;

placeholder = ContextCompat.getDrawable(mContext, R.drawable.ic_logo_shuiyin);

Glide.with(JssApplication.app)
      .load(img_url)
      .dontAnimate()
      .placeholder(placeholder)
      .into(new GlideDrawableImageViewTarget(invitateImg) {
          @Override
          public void onResourceReady(GlideDrawable drawable, GlideAnimation anim) {
              super.onResourceReady(drawable, anim);
              placeholder = drawable;
          }
      });

Efecto es perfecto!






.

Publicado 59 artículos originales · ganado elogios 88 · vistas 190 000 +

Supongo que te gusta

Origin blog.csdn.net/geofferysun/article/details/78084677
Recomendado
Clasificación