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

Как добавить изображение для кнопки в android?

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

4b9b3361

Ответ 1

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

Ответ 2

Просто используйте 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" />

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

   <Button
        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="News Feed"
        android:icon="@drawable/newsfeed" />

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

Ответ 6

Поместите свое изображение в папку с возможностью копирования. Здесь мое имя файла изображения left.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=" " />

Ответ 7

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

<ImageButton
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginBottom="49dp"
    android:layout_weight="1"
    android:onClick="prev"
    android:src="@drawable/prev"
    />

Ответ 8

но в Android App кнопка показывает пустую пустую кнопку без текста и изображения

Ответ 9

Новый MaterialButton из Материальных Компонентов может включать значок:

<com.google.android.material.button.MaterialButton
    android:id="@+id/material_icon_button"
    style="@style/Widget.MaterialComponents.Button.TextButton.Icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/icon_button_label_enabled"
    app:icon="@drawable/icon_24px"/>

Вы также можете настроить некоторые свойства значков, например iconSize и iconGravity.

Ссылка здесь.