Android BitmapDrawable setTileModeX не работает с TextView

У меня есть TextViewи растровое изображение, которое можно повторять только по горизонтали. Я хочу установить фон моего текстового представления и повторить его только по оси X. Оглядевшись, я увидел, что это можно сделать только с помощью кода, а не в XML. Я создал BitmapDrawableс помощью:,

BitmapDrawable bg = new BitmapDrawable(r, BitmapFactory.decodeResource(r, R.drawable.my_drawable));
bg.setTileModeX(Shader.TileMode.REPEAT);
setBackgroundDrawable(bg);

Однако даже в этом случае рисуемый объект также повторяется по оси Y. Это в Honeycomb 3.2.

Может ли кто-нибудь пролить свет на это, возможно, привести пример того, как это работает?

6
задан dnkoutso 23 May 2012 в 20:40
поделиться