Страницы

Поиск по вопросам

понедельник, 30 декабря 2019 г.

Можно ли установить текст на ImageButton?

#android #java


Можно ли как-то установить текст на ImageButton или анимировать обычный Button?
В общем мне нужно решить проблему: должна быть кнопка с анимацией нажатия(или что-либо,
что кликается), и поверх нее текст. Как это лучше сделать?    


Ответы

Ответ 1



Лайауты всегда нужно стараться писать оптимально. Приведенный пример валидный, но он состоит из 3-х компонентов. Насколько я понял из вопроса то можно обойтись более простым лайаутом благодаря android:clickable="true" приведенный TextView "прикидывается" кнопкой. Далее достаточно только прописать состояния для нашей "кнопки" и дело в шляпе. Файл res/drawable/appmenu_btn_style.xml Файл res/drawable/appmenu_btn_pressed.xml В простых лайаутах задумываться над оптимизацией view-ов может и не имеет особого смысла, а вот когда нужно отлейаутить элемент списка -- то крайне желательно уделять внимание "оптимальности"

Ответ 2



Можно поверх ImageButton расположить TextView - надо просто использовать FrameLayout, типа:

Комментариев нет:

Отправить комментарий