От Display и DisplayMetrics в Android 3.2 возвращены неверные размеры?

Я использовал этот код для получения полноэкранного размера в моем приложении

Display display = getWindowManager().getDefaultDisplay();
int w = display.getWidth();
int h = display.getHeight();

На моем планшете до osVersion = 3.1 этот код возвращал aw = 1280 и h = 800.

Теперь, после обновления до OS 3.2, эти значения равны 1280x752 (в альбомной ориентации)

Таким образом, похоже, что что-то изменилось с 3.1 на 3.2 относительно этого вызова: теперь он возвращает доступное пространство, а не полный размер экрана.

Я пробовал использовать DisplayMetrics и widthPixels / heigthPixels, но они возвращают те же значения. Также, используя совершенно новый display.getSize (Point p), возвращайте те же значения

Я также безуспешно пытался изменить minSdkVersion и targetSdk в моем файле манифеста на другие значения.

Как вернуть полный размер экрана в Android ОС 3.2?

Мое приложение должно быть совместимо с ОС Android> = 1.6

6
задан Fabio 4 August 2011 в 06:20
поделиться