Andei pesquisando e não entendi o porque não retornar(1920) que é a altura do simulador que estou usando e devolve 1776 quando faço um debug no aplicativo...
public class Tela {
private DisplayMetrics metrics;
public Tela(Context context) {
WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
metrics = new DisplayMetrics();
display.getMetrics(metrics);
}
public int getAltura(){
return metrics.heightPixels;
}
}
Segue a print:Print