Подтвердить что ты не робот

Как добавить изображение (слева) и текст на кнопке

Как добавить изображение (слева) и текст на кнопке?


Для иллюстрации:

enter image description here

4b9b3361

Ответ 1

используйте android:drawableLeft="@drawable/image" в вашем макете xml

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

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

Ответ 2

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

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

Ответ 3

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