Android 5.0 делает невыделенные флажки невидимыми, когда фон белый

У меня есть приложение для Android, которое отлично работает до Android 5.0. С обновлением я заметил, что флажки и радиокнопки, помещенные на белом фоне, не отображаются, если они не выбраны. Например, это то, что checkbox выглядит выбранным и не выбранным в jellybean:

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

Как вы можете видеть, есть светло-серый квадрат, когда флажок не выбран. Однако, после обновления до леденца, это выглядит так:

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

Итак, как вы можете видеть, нет никакого серого квадрата или чего-либо, что предполагает наличие флажка здесь. Аналогичная проблема возникает и с радиообъектами. Я действительно не хочу лезть из-за боли создания новых чертежей только для этого простого звучания. Я видел, что флажки в меню доступности андроида 5 имеют хороший квадрат, но не выяснили, как сделать мой взгляд одинаковым:

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

Я попытался создать новый проект для Android и просто добавить некоторые флажки и переключатели с белым фоном, но они все еще остаются невидимыми, когда они не отмечены. Я использую студию xamarin и c #, если это имеет значение. В любом случае, я пойму любой код Java, который вы публикуете.

Это выглядит так:

<CheckBox android:layout_width="wrap_content" android:layout_height="0dp" android:id="@+id/chkSeleccionar" android:layout_gravity="right" android:gravity="center_vertical" android:clickable="false" android:focusable="false" android:scaleX="1.5" android:scaleY="1.3" android:layout_weight="50" /> 

Solutions Collecting From Web of "Android 5.0 делает невыделенные флажки невидимыми, когда фон белый"

Убедитесь, что вы используете тему материала для устройств Android 5.0 – это гарантирует, что вы стайлинг остается совместимым с другими компонентами. Найдите элемент android:theme элемент в вашем файле AndroidManifest.xml (либо в приложении, либо на индивидуальной активности), затем посмотрите, какой стиль там установлен и проверьте parent атрибут для стиля.

Я не мог заставить тему работать, но для меня это работало следующим образом:

 android:button="@drawable/abc_btn_check_material" android:buttonTint="@color/red" 

Поместите это в свой XML-макет CheckBox.

Просто измените

 android:buttonTint="YOUR COLOR" 

Оно работает.