Como no puede usar, android:text
le recomiendo que use un botón normal y use uno de los elementos dibujables compuestos. Por ejemplo:
<Button
android:id="@+id/buttonok"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/buttonok"
android:text="OK"/>
Se puede poner el dibujable donde quiera que desee utilizando: drawableTop
, drawableBottom
, drawableLeft
o drawableRight
.
ACTUALIZAR
Para un botón, esto también funciona bastante bien. ¡Poner android:background
está bien!
<Button
android:id="@+id/fragment_left_menu_login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_bg"
android:text="@string/login_string" />
Acabo de tener este problema y funciona perfectamente.