Как создать кнопку, состоящую из трех изображений (Android), чтобы середина изображения была мозаичной?

Короче говоря, мне нужна кнопка, которая будет состоять из трех изображений: левого, среднего и правого, чтобы в зависимости от длины текста кнопки среднее изображение было бы мозаичным.

Может кто-нибудь сказать мне (или предоставить несколько ссылок), что является самым быстрым (может быть, не самым лучшим), чтобы получить что-то подобное?

2 ответа

Решение

Мне пришлось сделать кнопку, используя несколько составных изображений, текста и фона. Самый быстрый способ, который я нашел, был сделать RelativeLayout с нужными мне элементами, расположенными так, как я хотел, плиточный градиент, значки и т. д. Затем примените прослушиватель щелчка к RelativeLayout и относиться к нему как к любому другому Button в коде.

Я не уверен, что прочитал правильно, вы хотите, чтобы я поместил изображение в середину..

но из моей головы.. что я не пробовал. вот что я попробую первым.

button.setBackground..
button.setCompoundDrawables(left, top, right, bottom)

если вы можете сделать мозаичный фон XML и установить его в качестве фона. тогда вы можете попробовать поиграть в составные чертежи.

Другие вопросы по тегам