У меня есть приложение для Android, которое отлично работает до Android 5.0. При обновлении я заметил, что флажки и радиокнопки, помещенные на белом фоне, не отображаются, если они не выбраны. Например, это то, что флажок выглядит выбранным и не выбранным в jellybean:
Как вы можете видеть, есть светло-серый квадрат, когда флажок не выбран. Однако после обновления до леденца это выглядит так:
Итак, как вы можете видеть, нет серого квадрата или чего-либо, что говорит о наличии флажка здесь. Та же проблема возникает и с радиоблок. Я действительно не хочу лезть из-за боли в создании новых чертежей только для этого простого звучания. Я видел, что флажки в меню доступности android 5 имеют хороший квадрат, но не выяснили, как сделать мой взгляд одинаковым:
Я попытался создать новый проект для Android и просто добавить некоторые флажки и переключатели с белым фоном, но они по-прежнему остаются невидимыми, когда они не отмечены. Я использую студию xamarin и С#, если это имеет значение. Во всяком случае, я пойму любой 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"
/>