将可绘制对象置于带有背景且无文本的按钮中居中

2024-01-13

我的 Android 应用程序中有几个按钮。他们每个人看起来都有点像这样:

<Button
    android:id="@+id/button_1"
    android:drawableTop="@drawable/an_icon"
    android:background="@drawable/a_background"
    android:layout_width="size_dp"
    android:layout_height="size_dp">
</Button>

当然,我是 Android 开发新手,但我不知道如何将可绘制对象置于按钮的中心。我已经尝试了不同的drawableLocations,按钮及其容器的边距和填充,以及drawablePadding,但我似乎无法完成它。有没有一种方法可以使可绘制对象居中而不放弃按钮而转向另一个视图?


最简单的解决方案是使用图像按钮 https://developer.android.com/reference/android/widget/ImageButton.html widget:

<ImageButton
    (...)
    android:background="@drawable/a_background"
    android:src="@drawable/an_icon"
    />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将可绘制对象置于带有背景且无文本的按钮中居中 的相关文章

随机推荐