Android - TextView на ImageView, с ограничивающим размером, равным размеру ImageView - PullRequest
0 голосов
/ 03 мая 2011

это меня немного озадачит ... надеюсь, есть простое решение.

Я хочу создать textView с фоном (подумайте в контексте какой-то формы).Проблема в том, что я хочу, чтобы максимальный размер textview был привязан к размеру фонового изображения.Я попробовал несколько способов:

- напрямую использовать свойство background TextView, но это масштабирует изображение, когда текст становится большим
- использование оверлея ImageView и TextView, но я не смог сработатьКак получить ширину textView для привязки к ширине ImageView
- Жесткое кодирование свойства maxWidth textView к некоторому значению dp.Это работает - хотя, мне кажется, я постоянно сталкивался с вариантами этой проблемы и не нашел способа сделать это динамически.

Есть идеи ??

Приветствия!

1 Ответ

0 голосов
/ 03 мая 2011

Возможно, вы захотите создать пользовательское представление, производное от TextView, а затем переопределить метод setBackground, где вы можете принудительно изменить размер вашего текстового представления на размер фона.

Еще одно слово, вы также можете использовать от android:ellipsize до marquee, чтобы избежать переполнения текста, это распространенная техника, используемая в API.

...