Можно ли заменить часть текста в TextView для изображения в Android? - PullRequest
0 голосов
/ 04 марта 2012

Вопрос в значительной степени именно то, что я хочу, допустим, у меня есть этот текст:

"{W}, {T}: нажмите целевое существо."

Я должен заменить{W} и {T} для 2 крошечных маленьких изображений примерно одинакового размера из 3 букв (в случае {W} и {T}) ... Возможно ли это каким-то образом?

Проще говоря, TextView находится внутри Listview ...

Позиция для {W} и {T} не всегда одинакова ...

изображения находятся в моем ресурсе...

Ответы [ 2 ]

0 голосов
/ 04 марта 2012

Вы пробовали атрибут drawableLeft текстового представления?Но так как у вас есть два изображения, вам придется использовать один файл изображения, который состоит из обоих {w} {t}.поэтому вам придется поместить изображения со всеми комбинациями {w} {t} в ваши ресурсы.

, а затем использовать следующий код в вашем коде:

textView.setCompoundDrawables (leftDrawable, null, ноль, ноль);

0 голосов
/ 04 марта 2012

Обходной путь, который вы можете попробовать, это поместить ваши TextView и ImageView внутрь FrameLayout, один поверх другого. Теперь, когда вы хотите изменить их, просто сделайте один из них невидимым и инициализируйте другой. Это, вероятно, будет работать. Надеюсь, это поможет.

...