2013-06-23 8 views

ответ

47

использования android:drawableLeft="@drawable/image" в макете XML

вы также можете сделать это с кодом

Drawable icon= getContext().getResources().getDrawable(R.drawable.image); 
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null); 
+0

Очень приятно. Возможно ли иметь изменение цвета фона? Потому что мой значок белого цвета с прозрачным фоном. – Roylee

+1

он может помочь вам http://stackoverflow.com/questions/4692642/android-customized-button-changing-text-color –

+0

и PLS принять ответ, если он вам помог ... –

1
 android:text="Documentos" 
     android:drawableLeft= "@drawable/ic_document" 
5

Мы также можем управлять размером вытягиваемого при программном программировании

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);