2013-04-22 4 views
2

У меня есть макет с корнем как пользовательский RelativeLayout и внутри там некоторые произвольные Views. В моем коде я программно добавляю некоторые новые View s и устанавливаю фон, предоставленный атрибутами в onCreate() в моем обычном RelativeLayout. Я добавляю девять патчей, извлекаемых из xml в моем макете xml.множественный просмотр 9-патч размер вопрос

Теперь до этого момента все работает нормально, когда добавляется View (в моем случае TextView с шириной WRAP_CONTENT). Проблема возникает, когда я пытаюсь добавить вторую, которая короче первой. Фон первого теперь внезапно начинает соответствовать размеру второго.

Я попытался переделать drawable с помощью mutate(), но нет никакой разницы, вероятно, потому, что вы должны называть это, когда вы на самом деле выполняете какую-либо операцию на выталкиваемом.

Любые мысли?

ответ

0

Я Неподвижные чтение Drawable идентификатор вместо самого Drawable. При раздувании моих взглядов я устанавливаю фон с ранее упомянутым идентификатором, который можно использовать, и все работает отлично.

Смежные вопросы