2016-04-14 66 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中使用。一個需要注意的是,它不支持預覽自定義控件(第三方或你自己製作)。