Foros del Web » Programando para Internet » Android »

boton con Imagen borrosa

Estas en el tema de boton con Imagen borrosa en el foro de Android en Foros del Web. De antemano gracias por ayudar a principiantes como yo. Estoy empezando a desarrollar en Android, pero me surge un problema: He cambiado la apariencia de ...
  #1 (permalink)  
Antiguo 23/07/2014, 01:27
 
Fecha de Ingreso: mayo-2014
Mensajes: 11
Antigüedad: 9 años, 11 meses
Puntos: 0
boton con Imagen borrosa

De antemano gracias por ayudar a principiantes como yo.

Estoy empezando a desarrollar en Android, pero me surge un problema:

He cambiado la apariencia de los botones de mi aplicación, ya que los grises por defecto no me agradan. diseñé unas imágenes PNG redondas de 50x50 px, fondo transparente, para dar el efecto de boton normal y presionado, el problema es que al ponerlas como background en un button, me las muestra un poco borrosa, ya le configuré el min-height y el min-width en 50dp (mismo tamaño de la PNG), su height y width estan como wrap_content, para que se adapten a la imagen. Las imágenes están en la carpeta res-drawable, con su respectivo xml con su selector. pero no logro hacer que se vean nítidas.

incluso pensé que era el emulador, pero ya instalé la app en mi móvil e igual se ven un poco pixeladas.

la imagen en el explorador de windows se ve muy nítida, apesar de ser 50x50 px, ¿porqué si pongo el mismo tamaño en el button no se ve de la misma forma?

Gracias por adelantado.
  #2 (permalink)  
Antiguo 27/07/2014, 16:04
 
Fecha de Ingreso: enero-2011
Ubicación: Málaga
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: boton con Imagen borrosa

Tienes que hacer un 9patch:
http://developer.android.com/tools/help/draw9patch.html
  #3 (permalink)  
Antiguo 27/07/2014, 20:05
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años
Puntos: 1360
Respuesta: boton con Imagen borrosa

Porque la densidad de píxeles que muestra tu monitor (probablemente 96 dp) es muy diferente a la densidad de píxeles de un smartphone mdip (160 dpi) y ni hablar de mas altas densidades.

1dp es igual a pixel en Android si y solo la pantalla tiene una densidad de 160dpi (mdpi).

Suponiendo que tu pantalla tenga 96dpi de densidad. 160 / 96 * 50 es mas o menos una imagen de 84px. Pero no te preocupes programas como photoshop tienen la opción de cambiar los dpi del canvas haciendo que 1px == 1dp si trabajas en una densidad de 160dpi

Etiquetas: androi, app, boton
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:44.