在使用Android的内置组件时,是否可以在RadioButton和标签之间添加一点空白以使文本看起来更加舒适?默认情况下,文本看起来有些紧凑。
<RadioButton android:id="@+id/rb1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="My Text"/>
我已经尝试了几种方法:
指定margin和padding似乎会在整个元素(按钮和文本一起)周围添加空间。这很有道理,但却不能满足我的需求。
通过XML创建一个自定义的drawable,指定选中和未选中状态的图像,然后在每个图像的右侧添加几个额外的像素。这应该可以解决问题,但是你现在正在脱离默认的用户界面。(这不是世界末日,但也不是理想的解决方案)
在每个标签的开头添加额外的空格。Android似乎会修剪前导空格字符,例如“ My String”,但指定Unicode U+00A0,例如“\u00A0My String”就可以解决问题。这个方法能用,但看起来有些不妥。
是否有更好的解决方案?