Me gustaría obtener la altura de una pantalla de Android y si la pantalla tiene cierta altura, ¿cómo haré esto?¿Cómo obtener el tamaño de pantalla del dispositivo?
28
A
Respuesta
56
Si desea que las dimensiones de la pantalla en píxeles se puede utilizar este código:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
continuación, puede añadir la condición de que compara la altura para satisfacer su necesariamente.
en pulgadas:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
double x = Math.pow(dm.widthPixels/dm.xdpi,2);
double y = Math.pow(dm.heightPixels/dm.ydpi,2);
double screenInches = Math.sqrt(x+y);
Log.d("debug","Screen inches : " + screenInches);
19
Desde dentro de la actividad:
int width = getWindowManager().getDefaultDisplay().getWidth();
int height = getWindowManager().getDefaultDisplay().getHeight();
O si sólo tiene Context
objeto:
WindowManager windowManager = (WindowManager)mContext.getSystemService(WINDOW_SERVICE);
int width = windowManager.getDefaultDisplay().getWidth();
int height = windowManager.getDefaultDisplay().getHeight()
ACTUALIZADO. Cómo detectar ejecuta la aplicación en la gran pantalla:
//Android Level 9 and up:
Configuration config = getResources().getConfiguration();
if((config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) ==
Configuration.SCREENLAYOUT_SIZE_XLARGE)
{
//xlarge screen
}
0
En su onCreate o cualquier otro método Actividad simplemente hacer:
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
Cuestiones relacionadas
- 1. ¿Cómo obtener el tamaño de RAM total de un dispositivo?
- 2. cómo obtener el token del dispositivo?
- 3. ¿Cómo obtengo el tamaño de pantalla general?
- 4. ¿Cómo obtener la resolución de pantalla de su dispositivo Android ...?
- 5. ¿Cómo obtener el tamaño de pantalla en Tkinter?
- 6. Obtener tamaño de pantalla en OpenCV
- 7. ¿Cómo obtener el tamaño del sensor de la cámara en un dispositivo Android?
- 8. Obtener el tamaño del monitor en python
- 9. Cómo obtener el tamaño del archivo HttpPostedFileBase
- 10. Obtener el tamaño del teclado en pantalla del iPad después de la rotación
- 11. Cómo obtener el nombre del dispositivo (móvil) de javascript
- 12. ¿Cómo obtener información del dispositivo en Android
- 13. ¿Cómo puedo actualizar la pantalla en el tamaño del navegador?
- 14. Resolución del dispositivo móvil (ancho, alto) encabezado de tamaño de pantalla
- 15. ¿Cómo puedo obtener una resolución de pantalla del Dispositivo (Windows Phone)
- 16. ¿Cómo obtener el tamaño físico correcto del monitor?
- 17. android obtener el tamaño de la pantalla de la otra orientación de la pantalla
- 18. ¿Cómo obtener el android_id de un dispositivo?
- 19. ¿Cómo obtener el tamaño físico de la pantalla (es decir, en pulgadas)?
- 20. ¿Cómo soporto el tamaño de pantalla más alto del iPhone 5?
- 21. ¿Detecta el tamaño de la pantalla y la densidad de píxeles en el lado del servidor?
- 22. obtener indicadores del dispositivo por nombre de dispositivo
- 23. Obtener el tamaño del sistema RAM
- 24. Obtener el tamaño del puntero en C
- 25. Cómo obtener el tamaño de un NSString
- 26. ¿Cómo obtener el tamaño del objeto de juego principal?
- 27. ¿Cómo obtener el tamaño del widget de la aplicación?
- 28. ¿Cómo obtener el tamaño de la memoria del sistema disponible?
- 29. Tamaño del Sprite en diferentes tamaños de pantalla Andengine Android
- 30. Obtener el nombre del fabricante en el dispositivo Android
Entonces, ¿qué pasa si quiero ir por la pulgada? – yoshi24
@ yoshi24, editado mi respuesta ... – evilone
Funciona como un encanto, gracias! – yoshi24