Android Button 文字定位

标签 android button uitextposition

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

这是我需要的截图:

enter image description here

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

有没有办法在 Android 中执行此操作? 这在 ObjectiveC 中非常简单。

最佳答案

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

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

您可以通过为左侧图形指定属性 android:dawableLeft="@drawable/my_icon" 添加一个 drawable

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

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

请注意,您不仅限于图像...您也可以使用 xml 可绘制对象!

关于Android Button 文字定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22638127/

相关文章:

java - (JavaFX 8) 图形顶部的按钮文本

ios - 控制 UITextField 中的光标位置

android - Android Studio 项目的 Gradle 版本不正确

android - 禁用客户端对搜索栏的更改

android - ExpandableListView 中按钮的 onClick 方法

ios - Swift 中获取和设置 UITextField 和 UITextView 的光标位置

android - 操作栏,如果单击某个选项卡如何隐藏操作栏(该选项卡单击全屏)

java - 在相册或图库中创建一个文件夹,如 WhatsApp 图像、WhatsApp 视频

ios - 按钮触摸事件