什么是不兼容应用的 Xamarin 应用程序?



我正在研究影响我的这个问题:

https://github.com/xamarin/Xamarin.Forms/issues/3087

它提到这是一个问题

Steps to Reproduce
Just use a switch on a non app compat application

但什么是"非应用程序兼容应用程序">

还有人知道这个问题的历史吗? 它仅适用于开关还是许多其他元素。哪个版本的安卓导致了它?对于任何使用 Android 自定义渲染器的人来说,这似乎是一个大问题。

以下是文档中的解释:

最初,默认的 Xamarin.Forms Android 项目使用在 Android 5.0 之前很常见的旧式控件渲染器。使用该模板构建的应用程序具有FormsApplicationActivity作为其主要活动的基类。

github问题中引用的示例项目继承自FormsApplicationActivity(非AppCompat(:

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity

文档还提到现代项目使用AppCompat

Xamarin.Forms Android 项目现在使用FormsAppCompatActivity作为其主要活动的基类。此类使用 Android 提供的AppCompat功能来实现 Material Design 主题。

相关内容

最新更新