#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, типа:
Комментариев нет:
Отправить комментарий