Как добавить изображение к кнопке, а не к тексту?
Как добавить изображение для кнопки в android?
Ответ 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
.
Ссылка здесь.