2013-07-12 2 views
-1

Каковы стандартные размеры экрана для Android 4? они?Какие стандартные размеры экрана для Android 4?

xlarge screens are at least 960dp x 720dp 
large screens are at least 640dp x 480dp 
normal screens are at least 470dp x 320dp 
small screens are at least 426dp x 320dp 

Как я могу получить эти ширины с помощью кода?

+1

Вы хотите получить все четыре, или вы хотите узнать размер экрана устройства, на котором работает приложение? –

+0

Вы должны взять ссылку на это [Android для нескольких размеров экрана] (http://developer.android.com/training/multiscreen/index.html) –

ответ

1

Это зависит от того, что вы пытаетесь достичь ... Если вы хотите иметь конкретный формат для определенного размера экрана, вы можете создать новую папку с именем layout-large, например. См. android developers guide.

Если вы хотите, чтобы получить размер в фактического экрана программно, то вы можете использовать это:

int screenSize = getResources().getConfiguration().screenLayout & 
    Configuration.SCREENLAYOUT_SIZE_MASK; 

См this answer.

2

Очень полезная ссылка: ScreenSize Overview

Определения являются:

  • большие экраны, по крайней мере 640dp х 480dp.
  • обычные экраны не менее 470dp x 320dp.
  • небольшие экраны не менее 426dp x 320dp. (. Android не поддерживает экраны меньшего размера, чем это)

Вот еще несколько примеров того, как это работает с реальными экранами:

  • Экран A QVGA 320х240 ldpi. Преобразование в mdpi (коэффициент масштабирования 4/3) дает нам 426dp x 320dp; это соответствует минимальному размеру, указанному выше для небольшого экранного ковша.
  • Xoom - типичный 10-дюймовый планшет с экраном 1280x800 mdpi. Это помещает его в ведро экрана xlarge.
  • Dell Streak - экран 800x480 mdpi. Это помещает его в нижнюю часть ведра большого размера.
  • Типичный 7-дюймовый планшет имеет экран 1024x600 mdpi. Это также считается большим экраном.
  • Оригинальная вкладка Samsung Galaxy - интересный случай. Физически это экран размером 1024x600 7 "и, следовательно, классифицируется как« большой ». Однако устройство настраивает свой экран как hdpi, что означает, что после применения соответствующего коэффициента масштабирования the фактическое пространство на экране составляет 682dp x 400dp. Это фактически выводит его из «большого» ведра и в «обычный» размер экрана. Вкладка фактически сообщает, что она «большая»; это было ошибкой в ​​вычислении размера блока для этого устройства, которое мы сделали. Сегодня никакие устройства не должны поступать так.
Смежные вопросы