Android RadioButton проблема в Android 4

У меня простое приложение. Экран встроен в 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> 

Эта панель корректно отображается на любом устройстве (как я делал тесты), кроме Samsung Galaxy s3. На этом устройстве (только на этом устройстве) экран выглядит следующим образом:

Введите описание изображения здесь

Как мне это исправить?

У меня была та же проблема. Я решил это, НЕ устанавливая paddingLeft на RadioButtons и CheckBoxes – оставляя значение по умолчанию. paddingLeft был подсчитан из доступных на всех телефонах и из левого угла на Galaxy S3. Также установка background вызывала ту же ошибку на Galaxy S3. После оставления значений по умолчанию он теперь можно использовать повсюду.

Это может быть слишком поздно, но у меня была такая же проблема, и это было решено, указав android:drawableRight или android:drawableLeft , а не android:button установленная по умолчанию

Тестирование на Rugby Pro и GS5 я обнаружил, что если вы хотите установить цвет фона, вы должны сделать это в java, а не в XML. Если вы сделаете это в XML, у устройств Samsung возникла проблема и возникла проблема перекрытия.

Я решил это, установив paddingLeft из RadioButton на некоторое значение, которое заставило его выглядеть правильно. Я тестировал это только на своем устройстве Samsung, а не на других устройствах, поэтому я не уверен, что это будет выглядеть на ваших устройствах, которые «работали».

Intereting Posts
Захват экрана для Android с appium Использование Emacs TRAMP с ssh-сервером, который не предоставляет / bin / sh? Определение идентификаторов в стиле, безопасно или катастрофа? Не удается сохранить ParseUser, который не аутентифицирован Как получить префикс страны страны от iso Андроидальная база данных sqlite для предварительного заполнения Добавить несколько карт ClusterManager в Google Android Studio не удалось найти действительный Jvm (относящийся к MAC OS) Как создать тост в телефонном разговоре? Установка тревоги (как в будильнике) с использованием намерений Как выбрать (выбрать) несколько изображений, используя API-интерфейс камеры одновременно в телефонной запитке? Установить изображение на кнопку в android? Кнопка Button = findViewById (R.id.button) всегда разрешает null в Android Studio Загрузка изображения Gif с android с помощью утилиты aws-передачи вызывает сбой Как подчеркнуть текст в TextView с каким-то другим цветом, чем текст?