Я нашел этот отличный поток, описывающий, как "съесть торт и его тоже", т.е. использовать образ для Button
вместо ImageButton
(который не разрешает SetText()
, изменение размера и т.д.).
Это достигается с помощью атрибута View:
android:background="@drawable/bgimage"
Единственная проблема заключается в том, что он растягивает изображение, чтобы он соответствовал размеру кнопки.
За исключением жесткого кодирования фиксированного размера кнопки (в пикселях!), есть ли способ сказать Android не растянуть фоновое изображение вообще и либо обрезать, либо пропустить его?