我正在开发一个 Android 应用程序,其中有一个带有 3 个单选按钮的单选组。
以下是相同的代码:
<RadioGroup android:id="@+id/radioButtonGroup" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" >
<RadioButton android:id="@+id/oneRadioButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:button = "@null"
android:text="@string/one_text"
android:gravity="center" >
</RadioButton>
<RadioButton android:id="@+id/twoRadioButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/two_text"
android:button = "@null" android:gravity="center">
</RadioButton>
<RadioButton android:id="@+id/threeRadioButton" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/three_text"
android:button = "@null" android:gravity="center" >
</RadioButton>
</RadioGroup>
从代码中你可以看到我设置了 android:button = "@null"。我这样做只是因为我不想要按钮而我只想要文本。
我的问题是,即使我将按钮设置为空,我也可以在每个单选按钮的左侧文本上看到一个空白,就像这样
| (gap)rbt1(gap)rbt2(gap)rbt3 |
| |
如何消除这个差距?我尝试android:layout_marginLeft="-20dp"
了使文本更接近的方法,但这也使按钮相互重叠。