Установка фонового изображения на кнопку в Android - PullRequest
0 голосов
/ 07 октября 2011

У меня проблема с попыткой установить фон кнопки как растровое изображение.У меня есть следующее в моем файле макета XML:

<Button
    android:id="@+id/p1b1"
    android:layout_width="90px"
    android:layout_height="60px"
    android:layout_alignParentLeft="true"
    android:background="@drawable/gridt"


    android:text="" />

Это только часть для кнопки.У меня есть изображение gridt.png в моих папках drawable-hdpi, drawable-ldpi и drawable-mdpi.

Изображение кнопки просто показывает белое поле на пустой кнопке, а углы не закруглены.

Мне нужно сделать это на нескольких кнопках, но научиться эффективно делать это на одной кнопке будет хорошей отправной точкой.Я хотел бы использовать кнопку, а не кнопку ImageButton, поскольку у меня также есть текст для кнопки.

Спасибо.

1 Ответ

4 голосов
/ 07 октября 2011

Использовать

android:drawableTop="@drawable/gridt"

Это поместит текст под нарисованным на кнопке

В качестве альтернативы вы можете использовать

android:drawableBottom="@drawable/gridt"
android:drawableLeft="@drawable/gridt"
android:drawableRight="@drawable/gridt"

в зависимости от того, где вы хотите текстразмещены относительно картинки

...