Я имел дело с этим недавно, потому что я хотел поместить два текстовых представления в кнопку. Вы должны выбрать:
- Расширьте класс Button и используйте его в макете
Используйте макет, вставленный в кнопку, и перетащите внутрь все, что вам нужно, и сделайте его интерактивным, добавив в него этот параметр:
android:clickable="true"
После этого вы можете изменить внешний вид вашего макета, определив
android:background="@drawable/my_background"
чтобы придать ему "пуговичное" лицо и поведение
/ RES / рисуем / mi_background.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:drawable="@color/black"/>
<item android:state_pressed="true" android:state_enabled="false" android:drawable="@color/black" />
<item android:drawable="@color/white"/>
</selector>