фоновое изображение для textview - PullRequest
1 голос
/ 04 января 2011

У меня есть текстовое изображение и изображение из девяти патчей. Присвоение этого изображения в редакторе xml тегу «background» работает как нужно. Теперь я хочу установить это изображение динамически в кодировке, подумал

myTextView.setBackgroundDrawable(mydrawable);

было бы правильно. Мой PNG в Res / Drawable. API говорит, что mydrawable должен быть объектом типа drawable

 R.drawable.myninepatch

имеет тип int. Поэтому моя проблема в том, что мне нужно как-то преобразовать этот int в drawable. Тогда я подумал, что могу использовать конструктор

NinePatchDrawable mydrawable = new NinePatchDrawable();

Но я опять не могу построить такой объект. У кого-нибудь есть идея?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 04 января 2011

Использовать setBackgroundResource () , а не setBackgroundDrawable.

0 голосов
/ 28 марта 2014

Использование setBackgroundResource(R.drawable.image)

0 голосов
/ 09 августа 2011

У меня была проблема, и я использовал ваш ответ, но не работал.Я решил это с помощью рисования 9 пикселей отступов.

...