Эта причина от Быстрые средства визуализации .
Быстрые средства визуализации доступны для следующих элементов управления в Xamarin.Forms на Android:
- Кнопка
- Изображение
- Метка
- Рамка
Функционально эти быстрые средства визуализации не отличаются от устаревших средств визуализации. Начиная с Xamarin.Forms 4.0 и далее все приложения, нацеленные на FormsAppCompatActivity
, будут использовать эти быстрые средства визуализации по умолчанию.
Быстрые средства визуализации могут быть переопределены следующими способами:
Включение устаревших средств визуализации путем добавления следующей строки кода в класс MainActivity
перед вызовом Forms.Init
:
Forms.SetFlags("UseLegacyRenderers");
Использование пользовательские средства визуализации, предназначенные для устаревших средств визуализации. Любые существующие пользовательские средства визуализации будут продолжать работать с устаревшими средствами визуализации.
Указание другого View.Visual
, например Material
, в котором используются разные средства визуализации. Для получения дополнительной информации о Material Visual см. Xamarin.Forms Material Visual. .
Итак, здесь Solution добавляет следующее к вашей MainActivity. OnCreate перед global::Xamarin.Forms.Forms.Init(this, savedInstanceState)
вызовом:
protected override void OnCreate (Bundle bundle)
{
base.OnCreate (bundle);
global::Xamarin.Forms.Forms.SetFlags("UseLegacyRenderers"); //add code here
global::Xamarin.Forms.Forms.Init (this, bundle);
LoadApplication (new App ()); // method is new in 1.3
}
Эффект: