如何将图像设置为背景按钮

时间:2016-06-27 14:15:56

标签: android button background

我是Android开发的新手。我用一个简单的按钮创建了一个简单的项目。我想将图像设置为背景(见图)。我用过android:src =“@ drawable / id_image”和android:background =“@ drawable / id_image2”,但图片没有出现在按钮的整个表面上。任何帮助都将不胜感激 enter image description here

4 个答案:

答案 0 :(得分:1)

Android,您可以使用android.widget.ImageButton显示正常的“按钮”,并带有自定义的背景图片。

<ImageButton
        android:id="@+id/top_bar_btn_right_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@null"
        android:src="@drawable/ic_filter" />

答案 1 :(得分:0)

您可以使用android:srcandroid:background添加两张图片。

答案 2 :(得分:0)

当您添加按钮时,只需转到属性菜单并选择背景/可绘制并选择图像

答案 3 :(得分:0)

您可以尝试这样的事情

<RelativeLayout
    android:layout_width="250dp"
    android:layout_height="400dp"
    android:background="your_background_goes_here"
    android:foreground="?android:attr/selectableItemBackground"
    android:clickable="true"
    android:centerInParent="true">

    <ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:src="your_icon_above_background"/>

   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="text_for_your_image"/>

    </RelativeLayout>