¿Alguien puede explicarme qué fórmula utiliza Android para calcular la densidad de pantalla? La espera de sus responde)))¿Cómo se calcula el valor de densidad en Android
Respuesta
densidad se puede calcular por la siguiente fórmula:
Density = sqrt((wp * wp) + (hp * hp))/di
Donde:
wp
es la resolución anchura en píxeles,
hp
es la resolución de altura en píxeles, y
di
tiene un tamaño diagonal en pulgadas.
La fórmula es real ppp/160. (Todo se escala a 160 dpi.)
Gracias por responder, Ted. Pero, ¿cuál es el valor real? – teoREtik
Pruebe el siguiente enlace Screen density
Sé cómo obtener la densidad programáticamente, pero quiero saber cómo se calcula. – teoREtik
int pixel = 120;
final float scale = getResources().getDisplayMetrics().density;
int dip = (int) (pixel* scale + 0.5f);
remitir este siguientes enlaces
- getDisplayMetrics(), para las métricas de visualización actuales
- density, este es un factor de escala para la unidad de densidad de píxeles Independiente
Muchas gracias, pero tengo que repetir mi pregunta nuevamente. Quiero saber cómo calcula el sistema operativo Android la densidad. En su fragmento de código, es el valor de escala. – teoREtik
He agregado los detalles. –
Leí una documentación sobre densidad, pero no lo entendí del todo. Entonces quiero saber, ¿cómo calcula? Es por eso que establecí esta pregunta – teoREtik
- 1. ¿Cómo se calcula el uso de iostat?
- 2. ¿Cómo se calcula el FPS en OpenGL?
- 3. ¿Cómo se calcula hashCode() en Java
- 4. ¿Cómo se calcula serialVersionUID
- 5. ¿Cómo se calcula la AIC en stepAIC
- 6. ¿Cómo se calcula el getBBox() SVGRect?
- 7. Python: ¿calcula funciones de densidad de probabilidad multinomial en grandes conjuntos de datos?
- 8. ¿Cómo se calcula el recuento/porcentaje de "Instalaciones activas" en la "Consola de desarrollador" de Android?
- 9. ¿Cómo se calcula el factorial inverso de un número real?
- 10. android la definición píxeles independientes de densidad
- 11. Calcula el porcentaje en ruby?
- 12. ¿Cómo se calcula el índice del elemento en una lista?
- 13. ¿Cómo se calcula el logaritmo en Java ME?
- 14. ¿Cómo se calcula el "tiempo atrás" en Java?
- 15. ¿Cómo se calcula el ángulo entre dos normales en glsl?
- 16. ¿Cómo se calcula el 95% CI usando confint en R?
- 17. ¿Cómo se calcula el hashCode() desde la dirección del objeto?
- 18. Cálculo de la densidad de la pantalla de Android
- 19. ¿Cómo se calcula el tiempo de compilación de gcc?
- 20. ¿Cómo se calcula y limita el rendimiento de Amazon DynamoDB?
- 21. ¿Cómo se calcula el cuadro delimitador de una cadena CATextLayer?
- 22. ¿Cómo se calcula el número de semanas entre dos fechas?
- 23. Android: cómo usar dip (densidad de píxeles independientes) en el código?
- 24. ¿Cómo se calcula el ángulo entre dos coordenadas geográficas/GPS?
- 25. ¿Cómo calcula CouchDB el número de revisión
- 26. cómo saber la densidad del dispositivo?
- 27. ¿Cómo se calcula el ancho de la fuente de cadena en píxeles?
- 28. Android múltiples tamaños de pantalla y problemas de densidad
- 29. ¿Cómo se calcula el número de "martes" entre dos fechas en TSQL?
- 30. ¿Cómo se calcula la combinación y la permutación en R?
Esta fórmula en realidad para [ppi] (http://en.wikipedia.org/wiki/Pixel_density) pero a android le gusta el término 'dpi' en su lugar. La diferencia se puede leer [aquí] (http://www.andrewdaceyphotography.com/articles/dpi/) –
¿cuál es el tamaño diagonal en pulgadas? – Kenji
la distancia entre dos bordes opuestos de un teléfono se denomina tamaño diagonal. – AmiNadimi