Voglio ottenere l'altezza effettiva dello schermo del dispositivo che esegue la mia app. Per raggiungere questo provo seguente:Ottenere l'altezza attuale dello schermo (Android)
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int Height = metrics.heightPixels;
TextView HeightView = (TextView) findViewById(R.id.screenHeight);
HeightView.setText("Screen Height: " + Height);
int Width = metrics.widthPixels;
TextView WidthView = (TextView) findViewById(R.id.screenWidth);
WidthView.setText("Screen Width: " + Width);
Il dispositivo che ho eseguito utilizzando l'emulatore ha un rapporto larghezza di 1080 pixel e un'altezza schermo di 1920 pixel. La larghezza è visualizzata correttamente (1080 pixel) ma l'altezza è secondo l'app solo 1776 pixel. Di cosa ho bisogno per fare in modo che l'app visualizzi l'altezza dello schermo corretta? metrics.heightPixels
è un brutto modo di ottenere l'altezza dello schermo?
I tuoi suggerimenti non funzionano come necessario. – lxknvlk