android - How to center the text inside a Button regardless of drawableLeft? -
i want text centered in button. whenever add android:drawableleft xml attribute button, offsets text. how can fix that?

the way managed fix setting negative number in android:drawablepadding:

but i'm looking cleaner solution achieve it.
so ended going lesser of evils, , that's placing drawable , text inside relativelayout:
<relativelayout     android:layout_width="match_parent"     android:layout_height="wrap_content"     style="@style/button.buttongray"     android:id="@+id/share_button">      <imageview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:src="@drawable/btn_share"/>      <textview         android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:textcolor="@android:color/black"         android:textstyle="bold"         android:layout_centerinparent="true"         style="@style/textnormalweight"         android:text="@string/post_share"/>  </relativelayout> the relativelayout receives click events , acts , looks button.