Как я могу получить ширину и высоту экрана и использовать это значение в:
@Override protected void onMeasure(int widthSpecId, int heightSpecId) {
Log.e(TAG, "onMeasure" + widthSpecId);
setMeasuredDimension(SCREEN_WIDTH, SCREEN_HEIGHT -
game.findViewById(R.id.flag).getHeight());
}
Ответы:
Используя этот код, вы можете получить ширину и высоту экрана во время выполнения:
В представлении вам нужно сделать что-то вроде этого:
В некоторых сценариях, где устройства имеют панель навигации, вы должны проверить во время выполнения:
Если на устройстве есть панель навигации, то посчитайте ее высоту:
Итак, итоговая высота устройства составляет:
источник
Есть очень простой ответ и без проходного контекста
Примечание: если вы хотите, чтобы высота включала панель навигации, используйте метод ниже
источник
Просто чтобы обновить ответ с помощью parag и SpK, чтобы он соответствовал текущей обратной совместимости SDK из устаревших методов:
источник
getSize
реализации на Samsung Galaxy Mini (API 10), но устаревшие методы в этом ответе возвращаются правильно. Так что это полезно для старых версий Android.Почему бы нет
затем используйте
источник
Попробуйте следующий код: -
1.
2.
или
3.
источник
Это очень легко получить в Android:
источник
Для пользователя kotlin
И в Activity вы можете использовать его как
Или во фрагменте
источник
источник
источник
Получить значение ширины и высоты экрана.
источник
источник
источник
Ни один из ответов здесь не работает правильно для нескольких дисплеев Chrome OS или для будущих складных складных плат.
Так что ответ
источник
Показанные здесь методы устарели / устарели, но это все еще работает. Требуется API 13
проверить это
источник
Полный способ сделать это, который возвращает истинное разрешение:
И поскольку это может измениться в зависимости от ориентации, вот решение (в Kotlin), чтобы получить его правильно, независимо от ориентации:
источник
Просто используйте функцию ниже, которая возвращает ширину и высоту размера экрана в виде массива целых чисел
В функции onCreate или нажатии кнопки добавьте следующий код для вывода размеров экрана, как показано ниже
источник
Попробуйте этот код для Kotlin
источник
Я использую следующий код, чтобы получить размеры экрана
источник
Для Kotlin: Вы должны позвонить в Window Manager и получить метрики. После этого легкого пути.
Здесь я создал метод общего класса Kotlin. Вы можете использовать его во всех мероприятиях.
Контакт: @canerkaseler
источник
Я нашел лучший ответ Вейгана на этой странице, вот как вы можете использовать его в
Xamarin.Android
:источник
Разрешение экрана - общее количество пикселей на экране. Следующая программа будет распаковывать разрешение экрана устройства. Он напечатает ширину и высоту экрана. Эти значения в пикселях.
}
источник
Это набор утилит для работы с абстракцией размера в Android.
Он содержит класс SizeFromDisplay.java. Вы можете использовать его следующим образом:
источник
Два шага Во-первых, расширить класс деятельности
Второе: используйте этот код
источник
источник
источник