Android 按钮有明显的角,中间有图像

Android 按钮有明显的角,中间有图像,android,xml,button,shape,Android,Xml,Button,Shape,我需要一个左边圆角和右边平角的按钮 使用此代码可以实现完全圆角: <corners android:bottomLeftRadius="25dp" android:bottomRightRadius="25dp" android:topLeftRadius="25dp" android:topRightRadius="25dp"/> 结果图像: 现在我需要一个类似于下面的图像: 我尝试了以下代码:(抱歉..这是

我需要一个左边圆角和右边平角的按钮

使用此代码可以实现完全圆角:

<corners
        android:bottomLeftRadius="25dp"
        android:bottomRightRadius="25dp"
        android:topLeftRadius="25dp"
        android:topRightRadius="25dp"/>

结果图像:

现在我需要一个类似于下面的图像:

我尝试了以下代码:(抱歉..这是一个答案。但它没有反映在Xml中)


但这不是正确的答案

要使图像居中,我尝试了以下代码:

<Button
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:background="@drawable/border2"
                android:layout_weight="0.5"
                android:layout_margin="10dp"
                android:paddingRight="50dp"
                android:paddingLeft="50dp"
                android:drawableRight="@drawable/facebook"   />


这修复了中心的一个图像。但是还有其他方法吗?

如果没有其他帮助,你可以使用9-patch图像。

你能发布你得到的图像吗?当然@Nikmeyers..等一下。哦..我得到了..它不是在xml中反映,而是在设备中反映..可能是这个?
<Button
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:background="@drawable/border2"
                android:layout_weight="0.5"
                android:layout_margin="10dp"
                android:paddingRight="50dp"
                android:paddingLeft="50dp"
                android:drawableRight="@drawable/facebook"   />