【发布时间】:2011-01-09 05:27:02
【问题描述】:
是否可以在 RadioButton 和标签之间添加一点空间,同时仍然使用 Android 的内置组件?默认情况下,文本看起来有些皱缩。
<RadioButton android:id="@+id/rb1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Text"/>
我已经尝试了几件事:
指定边距和内边距似乎会在整个元素(按钮和文本一起)周围添加空间。这是有道理的,但不能满足我的需要。
通过 XML 创建自定义可绘制对象,为选中和未选中状态指定图像,然后在每个图像的右侧添加一些额外的像素。这应该可行,但现在您正在超出默认 UI。 (不是世界末日,但也不理想)
在每个标签的开头添加额外的空格。 Android 似乎修剪了前导空格字符,如“My String”,但指定 unicode U+00A0,如“\u00A0My String”就可以了。这行得通,但似乎有点脏。
有更好的解决方案吗?
【问题讨论】:
标签: android radio-button