我创建了一个包含一些RadioGroup
s 和RadioButton
s 的布局。s的RadioGroup
父布局是RelativeLayout
,如果可能的话,我想留在RelativeLayout
.
在大多数设备中,圆圈RadioButton
位于文本的左侧,因为它必须如此,如下所示:
但在某些设备中(我注意到设置为希伯来语的三星设备存在问题),圆圈实际上是在文本上,如下所示:
这是我的代码(我删除了布局中不相关的其他项目):
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/some_color1"
android:gravity="left" >
<RadioGroup
android:id="@+id/group1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@id/key1"
android:layout_below="@id/key5"
android:layout_marginTop="@dimen/size4"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/u_hour"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:gravity="left|center_vertical"
android:text="@string/hour"
android:textSize="@dimen/size8" />
<RadioButton
android:id="@+id/u_day"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:text="@string/day"
android:textSize="@dimen/size8" />
<RadioButton
android:id="@+id/u_week"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left|center_vertical"
android:text="@string/week"
android:textSize="@dimen/size8" />
</RadioGroup>
我发现对这个问题没有任何帮助,请有人告诉我解决方法吗?