0

我正在开发一个 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"了使文本更接近的方法,但这也使按钮相互重叠。

4

1 回答 1

3

尝试android:background="@android:color/transparent"在这样的xml文件中使用单选android:button = "@null"按钮

于 2012-04-07T12:08:54.770 回答