вертикально расположить изображение в фоновом режиме, используя layer-list - PullRequest
0 голосов
/ 07 января 2012

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

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
        <bitmap
            android:gravity="left"
            android:src="@drawable/leftImage" >
        </bitmap>
    </item>
    <item>
        <bitmap
            android:gravity="right"
            android:src="@drawable/rightImage"
            android:tileMode="repeat" >
        </bitmap>
    </item>
</layer-list>

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

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

Есть ли способ сделать это?

спасибо

1 Ответ

0 голосов
/ 07 января 2012

Вы можете сделать это программно (насколько я знаю, нет способа сделать это через XML):

BitmapDrawable bg = new BitmapDrawable(
         BitmapFactory.decodeResource(getResources(), R.drawable.your_resource));

bg.setTileModeX(Shader.TileMode.REPEAT);

something.setBackgroundDrawable(bg);

Обратите внимание, что существуют другие способы создания BitmapDrawable - http://developer.android.com/reference/android/graphics/drawable/BitmapDrawable.html.

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