android 4中的android RadioButton问题

Zel*_*Ady 11 android radio-button

我有一个简单的应用程序.屏幕在RelativeLayout内部构建.我有更多的LinearLayout(s),其中一个显示2个RadioButton(s),如下所示:

        <LinearLayout android:layout_width="match_parent" android:layout_height="fill_parent"
            android:padding="3dp" android:gravity="center">
            <RadioGroup android:id="@+id/rgrDayToReport" 
                android:orientation="horizontal" 
                android:layout_width="wrap_content" android:layout_height="wrap_content">
                <RadioButton android:checked="true" android:id="@+id/rbtnToday"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"

                    android:text="@string/radioTodayText"/>
                <RadioButton  android:id="@+id/rbtnYesterday"
                    android:layout_width="wrap_content" android:layout_height="wrap_content"

                    android:text="@string/radioYesterdayText"/>
            </RadioGroup>
        </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

除三星Galaxy s3外,此面板在任何设备中正确呈现(我测试).在此设备上(仅在此设备上),屏幕如下所示:

在此输入图像描述

我该怎么解决这个问题?

Dav*_*vra 15

我遇到了同样的问题.我通过NOT设置paddingLeftRadioButtons和CheckBoxes 来解决这个问题- 保留默认值.paddingLeft从所有手机上的drawable和Galaxy S3的左上角算起.另外设置background导致Galaxy S3上出现相同的错误.保留默认值后,它现在可以在任何地方使用.


elm*_*bea 5

这可能为时已晚,但我遇到了同样的问题,它通过指定一个android:drawableRight或者android:drawableLeft来解决,而不是android:button默认设置


the*_*tuf -2

我通过将 的 设置paddingLeftRadioButton某个值来解决这个问题,使其看起来正确。我只在我的三星设备上测试过这个,没有在任何其他设备上测试过,所以我不确定它在“工作”的设备上会是什么样子。