2016-04-14 41 views
0

使用XML我刚开始学习Xamarin并开始进口从Android Studio中我的项目手动Xamarin于2015年VS从Android Studio中的Xamarin

我注意到,Xamarin像FloatingActionButton某些UI元素给出了一个错误, DrawerLayout或Android.Support库中的任何内容。

我应该在Xamarin上配置什么来使用这些UI元素? 如果这不可能,那么Xamarin有什么选择?

+0

你不应该。 Android Studio和Visual Studio中的这些元素应该是相同的。您可能需要确保您的各个库已正确安装。 –

回答

2

您必须为使用的支持库安装nuget软件包。

例如对于DrawerLayout支持V4:

Install-Package Xamarin.Android.Support.v4 

这里是所有可用库的列表:

https://www.nuget.org/packages?q=Xamarin+support

你可以找到他们在NuGet包管理器在Visual Studio中了。

0

您可能在您的新项目中缺少参考。对于DrawerLayout您需要参考Xamarin.Android.Support.v4 dll。对于FloatingActionButton添加Android Support Design Library

安装,包装Xamarin.Android.Support.Design -Version 23.2.1

+0

如何在我的VS项目中引用该.dll文件?该信息未在链接中给出。 –

+0

您可以从nuget安装它 – Giorgi

+0

Xamarin Android Designer不呈现自定义视图。但是,如果您没有添加引用并且它在编译时抛出错误,则此答案是正确的。 – Cheesebaron

2

有一个很好的扩展Visual Studio中,XamarIDEA (Visual Studio Gallary)。 它允许您轻松处理Android Studio中的XML布局。 Android Studio中XML文件的更改与Visual Studio Android项目中的XML文件同步。

支持所有的XML文件的Android不只是布局(颜色,样式,图形,动画等)

但是,由于它不支持XAML文件。您项目中的任何Xaml文件都将转换为XML以便能够在Android Studio中使用。一个需要注意的是,它不支持预览自定义控件(第三方或你自己制作)。