Cómo obtener el tamaño (resolución, densidad) de la pantalla del teléfono Android
El siguiente código puede obtener el tamaño de la pantalla: En el método onCreate de una Actividad, escriba el siguiente código: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int ancho = metric.widthPixels; // Ancho (PX) int height = metric.heightPixels; // Alto (PX) densidad flotante = metric.density // Densidad (0,75 / 1,0 / 1,5) int densidadDpi = metric.densityDpi; // Densidad DPI (120 / 160 / 240) Cabe señalar que en un teléfono móvil de pantalla pequeña de baja densidad, no se puede obtener el tamaño correcto basándose únicamente en el código anterior. Por lo tanto, debe agregar el nodo de pantallas de soporte al archivo AndroidManifest.xml del proyecto, de la siguiente manera: pantallas de soporte android: smallScreens="true" android: normalScreens="true" android: largeScreens="true" android: resizeable= "true" android: anyDensity="true" /gt; De esta manera, el programa Android actual admite múltiples resoluciones y se puede obtener el tamaño físico correcto.