Android Button 文字定位

Ste*_*Bra 1 android button uitextposition

如何使文本显示在按钮的旁边,而不是在按钮上?

这是我需要的屏幕截图:

在此处输入图片说明

您可以在第一个按钮上看到文本。它写在按钮上,我无法将它移开(除了改变重力,但这并不是我真正想要的)。在第二个按钮旁边,我放了一个标签,作为我想要实现的目标的指南。

有没有办法在Android中做到这一点?在 ObjectiveC 中它非常简单。

Fan*_*mas 5

您可以使用 TextView 而不是按钮。
TextViews 是可点击的,就像按钮一样。

侦听器的分配方式与您对按钮的分配方式相同。
因此,需要对代码进行非常小的更改(重命名控件前缀并将类型从 Button 更改为 TextView,这确实是一项微不足道的任务)。

您可以通过android:dawableLeft="@drawable/my_icon"为左侧图形指定属性来为其添加可绘制对象

您可以使用 drawableLeft 和/或 drawableRigth 和/或 drawableTop 和/或 drawableBottom。
您可以指定 drawablePadding,在图形和文本之间添加一些空间

这是一种最佳实践,可以使您的设计层次结构尽可能扁平化。

请注意,您不仅限于图像……您也可以使用 xml drawable!