Android приложение фоновое изображение высота заливки, но не ширина - PullRequest
0 голосов
/ 23 марта 2012

Я пытаюсь добавить фоновое изображение в представление. Изображение действительно широкое и не очень высокое. Это 6400 x 480. Я хочу, чтобы изображение заполняло экран андроида и сохраняло его соотношение сторон. Я не могу заставить это работать.

<ImageView
    android:id="@+id/background"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/background"
    android:scaleType="fitStart"
    android:layout_alignParentBottom="true" />

Имейте в виду, я перепробовал все параметры с scaleType, и он просто не дает желаемого эффекта. Я хочу иметь возможность перемещать изображение влево, открывая остальную часть изображения позже.

Любой совет, советы будут великолепны! Может быть, я поступаю об этом неправильно.

1 Ответ

2 голосов
/ 23 марта 2012

Я сам нашел решение.Я создал файл XML с именем background.xml в своей папке drawables и поместил в него этот код:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/background_image"
    android:tileMode="disabled" android:gravity="top|left|fill_vertical">
</bitmap>

, который создал растровый объект для использования.Затем я добавляю этот android:background="@drawable/background" к моему тегу RelativeLayout в моем файле main.xml.

Работает как шарм

...