Макет фоновой картинки выглядит странно - PullRequest
0 голосов
/ 15 сентября 2011

Я добавил несколько фоновых изображений в различные линейные макеты в своем приложении.
Как вы можете видеть на Eclipse, они все выглядят нормально. Eclipse
Проблема в том, что на эмуляторе или телефоне один дляосновной линейный макет запутался, кто-нибудь знает почему?

Emulator

Вот код, который я использовал:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/back"
    >

Фон - это реальная картинка, а некод: The Pic

Ответы [ 2 ]

1 голос
/ 15 сентября 2011

Возможно, проблема в том, что ваше изображение читается в 16-битное (RGB565) растровое изображение. См. http://www.curious -creature.org / 2010/12/08 / bitmap-quality-banding-and-dithering / - вы можете прочитать изображение из / res / raw и использовать BitmapFactory для прочитайте это на надлежащей глубине. Также см. http://android.nakatome.net/2010/04/bitmap-basics.html для получения дополнительной информации. Этого также может быть достаточно для сохранения вашего .png с альфа-каналом, что заставит систему интерпретировать его как 32-битный.

0 голосов
/ 15 сентября 2011

Попробуйте это в Activity в onCreate () getWindow().setFormat(PixelFormat.RGBA_8888);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...