Сделайте растровую плитку в x, но растяните в y

У меня есть изображение, которое я использую в качестве фона для RelativeLayout. Изображение должно быть выложено горизонтально, чтобы сделать шаблон.

С помощью этого кода я могу вывести изображение на плитку по горизонтали:

BitmapDrawable b3 = (BitmapDrawable)getResources().getDrawable(R.drawable.background);

b3.setTileModeX(Shader.TileMode.REPEAT);

v.findViewById(R.id.layout).setBackgroundDrawable(b3);

Проблема в том, что изображение также выведено на плитку по вертикали. Кажется, что плитка находится в режиме "зажим" по вертикали, а в режиме "повторить" по горизонтали. Вот снимок экрана:

TileMode

Как видите, изображение немного меньше пространства, которое оно занимает, а нижний край "зажат".

Как настроить растяжение изображения по вертикали, но плитки по горизонтали?

7
задан howettl 16 September 2011 в 21:09
поделиться