Como você não pode usar android:text
, recomendo que você use um botão normal e use um dos drawables compostos. Por exemplo:
<Button
android:id="@+id/buttonok"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/buttonok"
android:text="OK"/>
Você pode colocar o drawable onde quiser usando: drawableTop
, drawableBottom
, drawableLeft
ou drawableRight
.
ATUALIZAR
Para um botão, isso também funciona muito bem. Colocar android:background
está bem!
<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" />
Acabei de ter esse problema e está funcionando perfeitamente.