Я хочу получить размер экрана Android-устройства. Я использую эти 3 кода для этого, но они дают мне размер активности; который не имеет размера высоты столбцов состояния. На планшете с высотой 800 пикселей этот код дает 764px. 36px переходит в строку состояния внизу.Полностью размер экрана Android
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
final int width = size.x;
final int height = size.y;
Rect rectgle= new Rect();
Window window= getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(rectgle);
int height2= rectgle.bottom;
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int actualHeight = metrics.heightPixels;
Но мне нужен код, который дает мне фактический размер экрана. Не деятельность. может ли кто-нибудь помочь мне в этом? Спасибо.
Это немного noobish, но, на самом деле, я не мог понять, как создать объект Display в своем классе? Конструктора нет. –
вы можете собирать экранный объект из оконного менеджера через это Дисплей display = getWindowManager(). GetDefaultDisplay(); –
Да. Я нашел 10 секунд до вашего ответа =) Да. Это сделано сейчас. Спасибо. –