¿Por qué la resolución de mi MacBook Pro Retina se detecta como diferente según la aplicación?

1

La resolución real anunciada es 2880 x 1800.
Tomando una pantalla completa, la captura de pantalla me da una imagen de 2880 x 1800.
Ir a este sitio me dice que mi resolución es de 1440 x 900.
El medidor de color digital incorporado me dice que mi resolución es de 1440 x 900.
Este bit de código Java:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();
System.out.println(width + " x " + height);

tiene una salida de 1440 x 900.

Entonces, ¿por qué es esto y cómo lo arreglo?

    
pregunta TWOF 02.06.2015 - 01:02

1 respuesta

3

Soy un desarrollador de iOS, así que ten una idea de lo que está causando esto. Apple mide el tamaño de la pantalla en puntos en lugar de píxeles , y dependiendo de si su pantalla es una retina o no, cambiará el factor de escala entre puntos y píxeles físicos.

En su caso, debido a que tiene una pantalla Retina de alta resolución, OS X está aplicando un factor de escala de 2.0. Esto significa que una página web que ha sido diseñada con un elemento de 500 px a través del tamaño físico correcto (sin embargo, tendrá un tamaño de 1000 px).

No es un error, es una característica que significa que la pantalla de la retina todavía puede mostrar el contenido de resolución normal "tradicional".

    
respondido por el Josh Pirihi 02.06.2015 - 02:29

Lea otras preguntas en las etiquetas