Fresco: La imagen de Placehoder no está centrada en Android P

Creado en 17 dic. 2018  ·  10Comentarios  ·  Fuente: facebook/fresco

Descripción

La imagen del marcador de posición no está centrada en Android P (está bien en otras versiones de Android):
screenshot_20181217-183117

Reproducción

Cuando use la imagen a continuación como imagen de marcador de posición en SimpleDraweeView, colóquela en la carpeta drawable-xhdpi y con el parámetro roundAsCircle=true
edit_profile_default_avatar

XML de ejemplo

        <com.facebook.drawee.view.SimpleDraweeView
            android:id="@+id/profile_avatar"
            android:layout_width="@dimen/profile_me_avatar"
            android:layout_height="@dimen/profile_me_avatar"
            android:layout_centerHorizontal="true"
            android:padding="@dimen/16dp"
            app:failureImage="@drawable/edit_profile_default_avatar"
            app:placeholderImage="@drawable/edit_profile_default_avatar"
            app:failureImageScaleType="fitCenter"
            app:actualImageScaleType="fitCenter"
            app:placeholderImageScaleType="fitCenter"
            app:roundAsCircle="true"
            />

información adicional

  • Versión Fresco: 1.11.0
  • Versión de la plataforma: Android Pie, Nokia 7 Plus

Comentario más útil

Todavía tengo este problema incluso después de poner el archivo en / res / drawable

EDITAR: Se corrigió después de mover el recurso a / res / drawable-nodpi (probado en Pixel 2 XL - Android Q)

Todos 10 comentarios

Tengo el mismo problema que tú. tienes una solución?

@wkingluoye Descubrí que se puede resolver proporcionando todo tipo de dimensiones para este dibujable, solíamos tener drawable-xhdpi solo para esta imagen en el pasado.

Hola, parece que no ha habido actividad sobre este tema recientemente. ¿Se ha solucionado el problema o aún requiere la atención de la comunidad? Este problema puede resolverse si no se produce más actividad. También puede etiquetar este problema como "error" o "mejora" y lo dejaré abierto. Gracias por sus aportaciones.

Tuve el mismo problema, la versión de fresco es 1.11.0, en Google Pixel 2 XL, pero no tuve el problema en Google Pixel 2. Tal vez debería informar a la comunidad sobre el problema. Por cierto, también configuré roundAsCircle="true" .

Verifiqué que esto funciona correctamente para P si coloca el marcador de posición en res/drawable/ . Supongo que Android P cambió la forma en que se cargan los elementos de diseño si faltan variantes.

screenshot_1546955353

¿Verificó en Google Pixel 2 XL? Acabo de encontrar este problema en Google Pixel 2 XL.

Todavía tengo este problema incluso después de poner el archivo en / res / drawable

EDITAR: Se corrigió después de mover el recurso a / res / drawable-nodpi (probado en Pixel 2 XL - Android Q)

Solucioné este problema después de poner la imagen en la carpeta drawable-nodpi (Prueba en Pixel 3 Android P)

también tuve este mismo problema,
cómo lo resolví:
cree un drawable-nodpi y mv una copia de esas imágenes en esta carpeta, resolverá este problema

Todavía tengo este problema incluso después de poner el archivo en / res / drawable

EDITAR: Se corrigió después de mover el recurso a / res / drawable-nodpi (probado en Pixel 2 XL - Android Q)
Pero esto generará problemas cuando la imagen también se use en teléfonos de baja densidad.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

rafaelekol picture rafaelekol  ·  4Comentarios

hanhmh1203 picture hanhmh1203  ·  4Comentarios

liubaoyua picture liubaoyua  ·  3Comentarios

eldk picture eldk  ·  3Comentarios

bigfreeZhou picture bigfreeZhou  ·  4Comentarios