studio - obtener tamaño de pantalla android
¿Cómo obtener resolución de pantalla de tu dispositivo android..? (8)
Esta pregunta ya tiene una respuesta aquí:
- Obtener dimensiones de la pantalla en píxeles 37 respuestas
¿Puedo obtener la resolución del teléfono Android ...?
Si es así, entonces cómo..?
será realmente útil para mí ..
Gracias..
Métricas de DisplayMetrics = nuevo DisplayMetrics ();
getWindowManager (). getDefaultDisplay (). getMetrics (métricas);
buena suerte 행운 을 빈다.
Me gusta esto
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
mira esta respuesta Android: cómo obtener las dimensiones de la pantalla
Para Cordova / Phonegap, he encontrado que usando
var width = screen.width
var height = screen.height
es más confiable que usar
var width = window.innerHeight
var height = window.innerWidth
Para obtener la resolución de la pantalla actual. Lamentablemente, este último es impreciso si su marca se desborda o no ocupa todo el espacio disponible en la pantalla.
Para phonegap puedes usar este
Puedes usar el ancho del dispositivo y la altura del dispositivo
<meta name="viewport" content="width=device-width; user-scalable=no" />
Incluso puede obtener la altura y el ancho del dispositivo usando jquery y jquery mobile como este
var width = $(window).width();
var height = $(window).height();
NOTA: - Haga esto cuando el dispositivo esté listo.
Puedes llamar
Display display = getWindow().getWindowManager().getDefaultDisplay();
Point outSize = new Point();
display.getRealSize(outSize);
outSize.x es el ancho y outSize.y es la altura. Espero que te ayude.
Puedes obtener una resolución de pantalla como esta
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height=display.getHeight();
Si desea que las dimensiones de la pantalla se muestren en píxeles, puede usar getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Este método se introdujo en la API 13 de Android, por lo que si desea obtener métricas de visualización para el uso de API anteriores:
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int wwidth = displaymetrics.widthPixels;
Si no está en una actividad, puede obtener la pantalla predeterminada a través de WINDOW_SERVICE
. También asegúrese de configurar su minSdkVersion en al menos 4 en AndroidManifest.xml para habilitar las llamadas a display.getWidth ().
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
int width = display.getWidth(); // deprecated
int height = display.getHeight(); // deprecated
Editar: PhoneGap
Usa lo siguiente para averiguar el tamaño de la pantalla en píxeles
function getDeviceDimention() {
console.log("Device Dimention using PhoneGap");
console.log("Width = " + window.innerWidth);
console.log("Height = " + window.innerHeight);
}
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
¡Buena suerte!