Android HTC Sensation Разрешение экрана QHD усечено

Это сводит меня с ума!

Использование Eclipse для создания приложения для моего HTC Sensation. На вкладке Main.xml в графическом макете я создал конфигурацию устройства QHD с квалификаторами портретной и альбомной ориентации и разрешением экрана, установленным на 960x540. Все выглядит отлично в графическом исполнении, но когда я запускаю свой телефон, экран ВСЕГДА короче примерно на 1/4!

У меня такое ощущение, что конфигурация устройства в eclipse на графическом макете предназначена только для eclipse, но ничего не делает на телефоне. Если так? Где установить общее пространство, которое мое приложение должно занимать на экране.

Мой проект представляет собой простой линейный макет с шириной и высотой, установленными на «Соответствие родительскому элементу».

надеюсь, ты сможешь помочь. Заранее спасибо.


person Ted Whitton    schedule 02.06.2011    source источник
comment
Наконец. Нашел! Вы ДОЛЖНЫ нацелить на достаточно продвинутый SDK в своем манифесте, иначе большие разрешения экрана не поддерживаются автоматически ..... Добавление следующего в манифест Android решает проблему. ‹Использует-sdk android: minSdkVersion = 3 android: targetSdkVersion = 8 /›   -  person Ted Whitton    schedule 03.06.2011


Ответы (2)


Мне нравится ваш комментарий; у меня это сработало. так как вы не можете ответить на свой вопрос, я отправлю его вам:

измените <uses-sdk.../> в вашем AndroidManifest.xml на следующее:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />
person ZiGi    schedule 11.08.2011

Это было решение для меня, но мне пришлось реализовать его немного по-другому ...

Используя Eclipse, мне пришлось установить целевой SDK в свойствах проекта, и размер был правильным только при использовании минимальной версии SDK 4 или выше.

person L33tCh    schedule 20.12.2011