В соответствии с «андроида дизайн множественным экрана»:Android Размер экрана
«Как спроектировать свой пользовательский интерфейс для различных размеров экрана, вы обнаружите, что каждая конструкция требует минимального пространства Таким образом, каждый обобщенный размер экрана выше. имеет минимальное разрешение, определенное системой. Эти минимальные размеры находятся в единицах «dp» - те же единицы, которые вы должны использовать при определении макетов, что позволяет системе не беспокоиться об изменениях плотности экрана.
- xlarge экраны не менее 960dp x 720dp
- большие экраны по крайней мере 640dp х 480dp
- нормальные экраны, по крайней мере 470dp х 320dp
- небольшие экраны, по крайней мере 426dp х 320dp»
DisplayMetrics класс дает мне доступ к фактической ширины и высоты экрана. Однако приведенная выше таблица доступна программно. Или мне нужно сохранить эти значения в качестве констант в моем приложении. Второй вариант кажется взломанным.
Ключевые слова в том, что есть «по крайней мере» - они будут меняться с каждым устройством. Класс DisplayMetrics позволит вам захватить фактическую ширину/высоту устройство, на котором оно работает. – Guardanis