Могу ли я заставить TextView не устанавливать его размер, чтобы заполнить фон?
Мне нужно программно поместить изображение (загруженное через HTTP-запрос) в качестве фона TextView.
На этом изображении я должен изменить scaleType (FIT_XY, CENTER, FIT_CENTER, ...). Поскольку этот TextView не позволяет устанавливать scaleType, моя идея заключалась в следующем:
- создать ImageView
- установить загруженное изображение в качестве фона для ImageView
- установить рисование ImageView в качестве фона TextView
К сожалению, этот подход не работает. Я думаю, что TextView пытается расширить себя, чтобы связать изображение.
Кто-нибудь может подтвердить мое предположение?
Любое возможное решение?
КОД ДОБАВЛЕН
ScaleType scaleType = ImageUtil.parseStretchOption(model.background.backgroundImageStretchOption);
ImageView iv = new ImageView(getContext());
iv.setScaleType(scaleType);
iv.setBackground(new BitmapDrawable(getContext().getResources(), future.get()));
TextView view = new TextView(getContext());
view.setBackground(iv.getBackground());