Как создать кнопку, состоящую из трех изображений (Android), чтобы середина изображения была мозаичной?
Короче говоря, мне нужна кнопка, которая будет состоять из трех изображений: левого, среднего и правого, чтобы в зависимости от длины текста кнопки среднее изображение было бы мозаичным.
Может кто-нибудь сказать мне (или предоставить несколько ссылок), что является самым быстрым (может быть, не самым лучшим), чтобы получить что-то подобное?
2 ответа
Мне пришлось сделать кнопку, используя несколько составных изображений, текста и фона. Самый быстрый способ, который я нашел, был сделать RelativeLayout
с нужными мне элементами, расположенными так, как я хотел, плиточный градиент, значки и т. д. Затем примените прослушиватель щелчка к RelativeLayout
и относиться к нему как к любому другому Button
в коде.
Я не уверен, что прочитал правильно, вы хотите, чтобы я поместил изображение в середину..
но из моей головы.. что я не пробовал. вот что я попробую первым.
button.setBackground..
button.setCompoundDrawables(left, top, right, bottom)
если вы можете сделать мозаичный фон XML и установить его в качестве фона. тогда вы можете попробовать поиграть в составные чертежи.