2016-04-14 5 views
0

Я только начал изучать Xamarin и начал импортировать мой проект из Android Studio вручную Xamarin на VS 2015.Использование XML из Android Studio на Xamarin

Я заметил, что Xamarin дает ошибку на некоторые элементы интерфейса, как FloatingActionButton, DrawerLayout или что-нибудь из библиотеки Android.Support.

Что я должен настроить на Xamarin для использования этих элементов интерфейса? Если это невозможно, то каковы альтернативы для Xamarin?

+0

Вам не обязательно. Эти элементы должны быть одинаковыми как в Android Studio, так и в Visual Studio. Вы можете убедиться, что ваши соответствующие библиотеки установлены правильно. –

ответ

2

Вам необходимо установить пакеты nuget для используемых библиотек поддержки.

например. поддержка v4 для DrawerLayout:

Install-Package Xamarin.Android.Support.v4 

вот список всех доступных LIBS:

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

Вы можете найти их в NuGet диспетчера пакетов в Visual Studio, тоже.

0

Возможно, вам не хватает ссылок в вашем новом проекте. Для DrawerLayout вам необходимо обратиться к dll . Для FloatingActionButton добавить Android Support Design Library:

Install-Package Xamarin.Android.Support.Design -Version 23.2.1

+0

Как мне ссылаться на этот DLL-файл в моем проекте VS? Эта информация не указана в ссылке. –

+0

Вы можете установить его из nuget – Giorgi

+0

Xamarin Android Designer не отображает пользовательские представления. Тем не менее, этот ответ правильный, если вы не добавляли ссылки и бросаете ошибки во время компиляции. – Cheesebaron

2

Существует хорошее расширение для Visual Studio, XamarIDEA (Visual Studio Gallary). Это позволяет вам легко работать с XML-макетами в Android Studio. Изменения в файлах XML в студии Android синхронизированы с файлами XML в вашем проекте Visual Studio Android.

Поддерживает все XML Android файлов не только макет (цвет, стили, вводимый коэффициент, анит и т.д.)

Это, однако, не поддерживает XAML файлов. Любой файл Xaml в вашем проекте будет преобразован в XML, чтобы иметь возможность использовать его в студии Android. Одно из предостережений заключается в том, что он не поддерживает предварительный просмотр пользовательских элементов управления (сторонний или собственный процесс).