Фоновый пейзаж окна Android отображается в низком разрешении - PullRequest
1 голос
/ 04 февраля 2011

Устройство: Samsung Galaxy Tab

Я следовал этому руководству: http://developer.android.com/resources/articles/window-bg-speed.html

Я поместил фоновое изображение в тему, чтобы улучшить производительность, и я действительно хорошо работаю в портретной ориентации.

Тема:

<resources>
    <style name="Theme.xxxx" parent="android:Theme">
    <item name="android:windowBackground">@drawable/background_xxxx</item>
    <item name="android:windowNoTitle">true</item>
    </style>
</resources>

Я прикрепляю тему в файле манифеста к действию.

    <activity android:name=".main" 
android:label="@string/app_name" 
android:theme="@style/Theme.xxxx">

В каталоге для рисования создаю файл background_xxxx.xml:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/background_image"
    android:tileMode="disabled" />

В каталог drawable-hdpi я поместил свое изображение 600x1024 px с именем background_image.png

В каталог drawable-large-land я поместил свое изображение 1024x600 px с именем background_image.png для альбомной ориентации

Когда я запускаю свое приложение в портретной ориентации, я вижу его с фоновым изображением в высоком разрешении, но если я поворачиваю его, я вижу изображение, помещенное в каталог drawable-large-land, в низком разрешении.

Где мне поместить изображение ландшафта, чтобы увидеть его в высоком разрешении?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 04 февраля 2011

Твоя вина маленькая.См. Это в вашем вопросе:

В каталоге drawable-large-land я поместил свое изображение 1024x600 px с именем background_image.png для альбомной ориентации

Вы должны использовать drawable-land-hdpi папку, чтобы поместить изображения

0 голосов
/ 04 февраля 2011

Сначала поместите изображение в drawable-mdpi, а затем drawable-ldpi, если первое не работает. Этот хит будет работать :)

...