Estoy dando notificación por un servicio en segundo plano. En la notificación que estoy mostrando una imagen, las dimensiones de la imagen son 15 * 15. Pero cuando se muestra la imagen, se estira automáticamente a un tamaño grande, por lo que se volvió borrosa. No he especificado el tamaño de la imagen en mi programa. Por qué ocurre estoIcono de notificación de Android
Respuesta
Esto se debe a que al especificar las dimensiones en Java se considera automáticamente como un valor de píxel.
Tendrá que implementar un método de ayuda en alguna parte, mejor en una clase auxiliar, que calcula y devuelve un valor de píxeles independiente de la densidad en función del valor de píxel proporcionado.
La ecuación es px = dip * (density/160)
de la cual obtenemos ese dip = px/(density/160)
.
Esta respuesta here es incluso mejor en realidad.
Consulte estado directrices barra de iconos: http://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar.html
imagen barra de iconos estado de IPAP Para debe ser 38px altura (24x38),
mdpi - 16x25
LDPI - 12x19
Los iconos pequeños
Guildlines dice 2 4x24, eso es para mdpi.
La aplicación de la conversión dp*density/160
obtiene estos píxeles de resolución:
LDPI 18x18
mdpi 24x24
IPAP 36x36
xhdpi 48x48
(Las directrices en realidad ahora lista estas 4 dimensiones)
dinámicamente tamaño iconos grandes
Si va a crear una imagen, o cambiar el tamaño de una imagen para fijar la gran área de la imagen de notificación, puede obtener las dimensiones en píxeles de este modo:
int width = resources.getDimensionPixelSize(android.R.dimen.notification_large_icon_width);
int height = resources.getDimensionPixelSize(android.R.dimen.notification_large_icon_height);
Ver https://developer.android.com/reference/android/R.dimen.html#notification_large_icon_height
- 1. Android Icono de notificación
- 2. Android - icono de notificación de barra de estado incremental
- 3. Icono de notificación para servicio de ventana
- 4. GTK + Icono de notificación de inicio
- 5. Android Dynamic Icon de notificación
- 6. ¿Es posible cambiar el icono de la barra de estado (icono de notificación) dinámicamente?
- 7. Cómo crear una insignia de icono de notificación en aplicaciones de Android (como iPhone)
- 8. Configuración de un icono de notificación de Android en una URL remota
- 9. Eliminar icono de RadioButton Android
- 10. Icono de Android no cambia
- 11. Android: Sonido de notificación desactivar
- 12. notificación de Android no funciona
- 13. Notificación de Android no funciona
- 14. Android - Mantener la notificación estable en la barra de notificación
- 15. Android: No hay ícono para la Notificación
- 16. Notificación de presentación de Android de BroadcastReceiver
- 17. Servicio de accesibilidad de Android detectar notificación
- 18. android pendiente de notificación de intención problema
- 19. Notificación de actualización de aplicación Android
- 20. Notificación de inserción para aplicaciones de Android
- 21. notificación de Android después de reiniciar
- 22. intento de notificación de Android para borrarlo
- 23. android push notificación de servicio de comparación
- 24. Vista de notificación personalizada
- 25. Icono de Android para "abrir" o "cargar"
- 26. Android - EditText en la notificación de estado
- 27. Abrir aplicación Android de notificación PUSH
- 28. Notificación de reproducción sonido predeterminado solamente (Android)
- 29. desactivar la notificación de SMS en Android
- 30. Detectar una nueva notificación de Android