Reputation: 10842
How to add image(left) and text on button?
For illustration:
Upvotes: 28
Views: 25522
Reputation: 4570
We can also manage the size of drawable while doing programmatically
Drawable dr = getResources().getDrawable(R.drawable.mag_green);
dr.setBounds(0, 0, 43, 40); //Left,Top,Right,Bottom
search_bar.setCompoundDrawables(dr, null , null , null);
Upvotes: 8
Reputation: 2555
use android:drawableLeft="@drawable/image"
in your layout xml
you can also do this from code
Drawable icon= getContext().getResources().getDrawable( R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds( icon, null, null, null );
Upvotes: 56
Reputation: 2083
android:text="Documentos"
android:drawableLeft= "@drawable/ic_document"
Upvotes: 10