Processing para Android

EN ES

displayDensity

La densidad lógica de la pantalla, tal como la devuelve la función getDisplayMetrics().density de la API de Android. Tal como está indicado en la documentación de Android: Este es un factor de escala para la unidad de píxeles independientes de densidad (DIP por sus signlas en inglés), donde un DIP es un píxel en una pantalla de aproximadamente 160 ppp (por ejemplo, una pantalla de 240x320, 1.5"), que proporciona una referencia de la pantalla del sistema. De esta forma, en una pantalla de 160 ppp, este valor de densidad será 1; en una pantalla de 120 dpi sería .75; etc.

Este factor se puede usar para escalar los elementos gráfico en nuestros bosquejos, tal como texto y formas, para presentar aproximadamente el mismo tamaño independientemente de los ppp de la pantalla:


void setup() {
  PFont font = createFont("SansSerif", 24 * displayDensity);
  textFont(font);
  textAlign(CENTER, CENTER);
}

void draw() {
  text("hello", width/2, height/2);
}