У меня проблема со статусом AppCompatCheckBox и цветами, которые он показывает в окне и API 23 после обновления целевых платформ до Android 9.0 API 28.
Если я инициализирую свой флажок в true, он будет отображаться правильно исходный флажок
Но, если я сниму флажок, появится пустое поле с краями моего основного цвета отметка Это должна быть серая рамка, белый фон.
А когда вы проверяете, это выглядит плохо не проверено Это должен быть бодер и синий фон.
Я устанавливаю флажки программно
var checkBox = new AppCompatCheckBox(Context));
checkBox.checked = MyObj.Value;
AddView(checkBox);
И в моем стиле я определяю цвета
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDarker</item>
<item name="colorAccent">@color/colorPrimaryDarker</item>
</style>
И я использую пакет nuget Xamarin.Android.Support.v7.AppCompat версии 28.0.0.1 и MvvmCross 6.3.0
Это происходит только с устройствами с API 23 и в режиме выпуска, в отладке работает нормально.
Спасибо за вашу помощь.