Java 如何在按钮中居中放置一个可拖动的按钮?

Java 如何在按钮中居中放置一个可拖动的按钮?,java,android,xml,button,Java,Android,Xml,Button,我想把一个可画图像的按钮。但是选项是可绘制的左/下/上/右。我想把它放在中间。 背景不起作用,因为它拉伸了我的图像。 该图像是可绘制到可绘制文件夹中的图像。 如果可能的话,请使用xml编写代码。 谢谢 可抽出式: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item

我想把一个可画图像的按钮。但是选项是可绘制的左/下/上/右。我想把它放在中间。 背景不起作用,因为它拉伸了我的图像。 该图像是可绘制到可绘制文件夹中的图像。 如果可能的话,请使用xml编写代码。 谢谢

可抽出式:

    <?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:drawable="@drawable/im_perfil"
        android:bottom="20dp"
        android:left="20dp"
        android:right="20dp"
        android:top="20dp"/>
</layer-list>
im_perfil是一个ImageAsset


我能!我用src

尝试使用src将drawable放入图像按钮,如下所示

<ImageButton
 android:id="@+id/btn_id"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_gravity="center"
 android:background="@null"
 android:src="@drawable/im_perfil" />

这是否意味着你不想要文本?我不想要文本,我想做一个底部导航,但这个小部件将图标带到顶部。所以我使用普通的按钮来实现这个功能。但是我不知道怎么把图像放在中间。对不起,我的英语不好:那就用ImageButton吧,但我不能用ImageButton放一个可画的。背景拉伸图像…按钮必须是屏幕的1/3宽度。