Android:创建带有背景图像的圆形外观按钮

Android:创建带有背景图像的圆形外观按钮,android,button,layout,Android,Button,Layout,大家好,我知道这不是一个新问题。我得到了他的帮助。其中我成功地制作了一个带有平面背景的圆形按钮,但我想制作一个带有背景图像的按钮,如下所示: 以下是布局的相关代码: @可拉拔/按钮/圆形 我还想知道这是一个正确的方式得到这样的按钮?提前感谢。您应该使用Imageview而不是按钮 <ImageView android:id="@+id/btnEdit" android:background="@drawable/button_circular" android:el

大家好,我知道这不是一个新问题。我得到了他的帮助。其中我成功地制作了一个带有平面背景的圆形按钮,但我想制作一个带有背景图像的按钮,如下所示:

以下是布局的相关代码:

@可拉拔/按钮/圆形


我还想知道这是一个正确的方式得到这样的按钮?提前感谢。

您应该使用Imageview而不是按钮

<ImageView
    android:id="@+id/btnEdit"
    android:background="@drawable/button_circular"
    android:ellipsize="none"
    android:layout_width="0dp"
    android:layout_weight=".18"
    android:layout_height="wrap_content" />

问题中提到了这是一个xml,代码随问题一起给出。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">
    <solid android:color="@color/app_main_color"/>
    <stroke android:width="2dp" android:color="@color/app_main_color" />
</shape>
<ImageView
    android:id="@+id/btnEdit"
    android:background="@drawable/button_circular"
    android:ellipsize="none"
    android:layout_width="0dp"
    android:layout_weight=".18"
    android:layout_height="wrap_content" />