究竟是什么Xamarin.android.support.v7.appcompat

时间:2017-11-14 22:50:01

标签: android xamarin xamarin.android xamarin-studio

我正在使用Xamarin.Android。 Appcompat实际上是使用材料设计所必需的,因为nougat包(Android.support.design)需要它。 但是,为什么,例如,如果我只使用API​​ 27,我必须添加AppCompat包?在我的toolBox我不是floatingActionButtonNavigationDrawer等。所以我必须将此数据包添加到unlock他们。 什么是这个包?我在网上看到这个软件包具有向后兼容性,但我只使用新的API,为什么我必须安装它? 感谢。

3 个答案:

答案 0 :(得分:0)

Xamarin.Android.AppCompat就是它所说的。它是一个应用程序兼容性库,可以向后兼容以前版本的Android,更具体地说,这个版本(v7)支持Action Bar支持。在这里阅读更多: AppCompat

答案 1 :(得分:0)

它们是用于访问Android OS版本的最新功能的库。它的方式是向后兼容的。

答案 2 :(得分:0)

AppCompat应在需要时将旧API的功能添加到旧API中。例如,lollipop添加了CardView类,可以在使用AppCompat时在较旧的Android API中使用,但有一些细微差别(例如,某些Android L动画可能不适用于旧版本的Android)。在大多数情况下,建议使用AppCompat,因为更多用户可以在您执行时运行您的应用程序(取决于您的MinSdkVersion)。如果您想知道可以在AppCompat中访问哪些类,可以在这里查看这些功能:

https://developer.android.com/topic/libraries/support-library/features.html