Button прикрепление изображения

Рейтинг: 0Ответов: 2Опубликовано: 28.04.2015

Как через код прикрепить к Button изображение в правую часть кнопки?

Ответы

▲ 3

Есть стандартные свойсва у кнопки

android:drawableLeft="@drawable/kitchen"

Это пример установления картинки на кнопке слева. справа думаю сами догодаетесь как сделать.

Вот полный код одной такой кнопки

<Button
        android:layout_width="wrap_content"
        android:layout_height="100dp"
        android:text="Кухня"
        android:id="@+id/buttonKitchen"
        android:background="@drawable/button_background"
        android:drawableLeft="@drawable/kitchen"
        android:paddingLeft="15dip"
        android:textColor="#fff"
        android:textSize="30dp"
        android:layout_gravity="center_horizontal" />
▲ 2

у любого View есть метод setCompoundDrawablesWithIntrinsicBounds(int left, int top, int right, int bottom)

Например, чтобы поставить картинку справа:

Button button = (Button) findViewById(R.id.myButton);
button.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.icon, 0);