如何在Android Studio中将图片放置在按钮上

3

我有一个带有XML背景的按钮。我想在这个按钮上放置图片。 在同一个按钮中无法放置两个背景。 那么,在已经设置了背景的情况下,是否有其他方法在我的按钮上放置图片呢? 以下是我的按钮代码:

<Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_column="0"
            android:layout_row="0"
            android:layout_gravity="fill"
            android:layout_rowWeight="1"
            android:layout_columnWeight="1"
            android:layout_margin="15dp"
            android:background="@drawable/readmore_back"
             />  
3个回答

4
您可以使用以下方法:
<ImageButton
 ..
 ..
 ..
 android:src="@drawable/image1"
/>

替代

标签

   <Button
    android:id="@+id/button4"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_column="0"
    android:layout_row="0"
    android:layout_gravity="fill"
    android:layout_rowWeight="1"
    android:layout_columnWeight="1"
    android:layout_margin="15dp"
    android:background="@drawable/readmore_back"
     />  

或者

如果您想将图片设置为现有的按钮,则可以使用以下属性:

  • android:drawableTop
  • android:drawableBottom
  • android:drawableLeft
  • android:drawableRight

关于楼主的自定义背景怎么办?你如何配置一个 ImageButton 来使用这个背景? - Tim Biegeleisen

0

使用ImageButton代替Button

<ImageButton
    android:src="@drawable/my_image"
    android:text="@string/IMAGE"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    />

0
你可以尝试这个:
<ImageView
            android:id="@+id/battery"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:clickable="true"
            android:src="@drawable/laughing"/>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接