Как добавить изображение для кнопки в Android? - PullRequest
32 голосов
/ 18 ноября 2010

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

Ответы [ 7 ]

72 голосов
/ 18 ноября 2010

С юмором, учитывая ваши теги, просто используйте виджет ImageButton.

19 голосов
/ 17 декабря 2013

Просто используйте ImageButton View и установите для него изображение: `

 <ImageButton
    android:id="@+id/searchImageButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentRight="true"
    android:src="@android:drawable/ic_menu_search" />
13 голосов
/ 04 апреля 2011

Как он заявил, использовал виджет ImageButton.Скопируйте файл изображения в каталог Res/drawable/ вашего проекта.Находясь в XML, просто перейдите в графическое представление (для простоты) вашего XML-файла и нажмите на добавленный вами виджет ImageButton, перейдите на его страницу свойств и нажмите [...] в поле src:.Просто перейдите к вашему файлу изображения.Также убедитесь, что вы используете правильный формат;Я склонен придерживаться файлов .png по своим собственным причинам, но они работают.

7 голосов
/ 18 июля 2013

Вы должны попробовать что-то вроде этого

    <Button
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/qrcode"/>

android:background="@drawable/qrcode" сделает это

6 голосов
/ 19 июня 2012
   <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="News Feed"
        android:icon="@drawable/newsfeed" />

лента новостей - это изображение в папке для рисования

3 голосов
/ 22 сентября 2013

Поместите свое изображение в папку для рисования. Здесь мое имя файла изображения осталось.png

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_x="118dp"
    android:layout_y="95dp"
    android:background="@drawable/left"
    android:onClick="toast"
    android:text=" " />
0 голосов
/ 26 января 2018

Вы можете создать ImageButton в вашем Android Activity_main.xml, и какое изображение вы хотите разместить в своей кнопке, просто вставьте это изображение в папку для рисования, расположенную ниже, для примера.

...