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

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

7 ответов


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


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

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


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

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

на android:background="@drawable/qrcode" будет ли это


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

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


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

вы можете создать 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"
    />