(Это одно из самых чистых связываний, которые я когда-либо делал, обычно в итоге получается много преобразований...)
Начните с нуля и создайте новое Xamarin.Android
решение/проект с помощью шаблона.
Добавьте проект Android Library Binding в свое решение.
Добавьте fab-1.6.3.aar
в папку Jars
:
(Я использовал прямую ссылку на Maven Central указан на сайте проекта Github)
Примечание. Убедитесь, что .arr
помечен как действие сборки LibraryProjectZip
после его добавления.
Соберите проект Binding, вы должны получить пару предупреждений о переопределениях, но не об ошибках.
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:fab="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<com.github.clans.fab.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|right"
android:layout_marginBottom="8dp"
android:layout_marginRight="8dp"/>
</FrameLayout>
- Соберите и запустите его на своем эмуляторе, пока это не очень круто, так как нет кода, заполняющего что-либо, но он работает:
![введите здесь описание изображения](https://i.stack.imgur.com/MZ1aR.png)
Примечание. Я пошел дальше и импортировал все ресурсы из их образца github, иначе вы получите множество ошибок компиляции относительно отсутствующих ресурсов, если начнете работать с их образцами XML-макетов и кода.
FloatingActionButton/sample/src/main/res:
anim drawable-xxhdpi mipmap-xhdpi
drawable drawable-xxxhdpi mipmap-xxhdpi
drawable-hdpi layout values
drawable-mdpi menu values-v21
drawable-v21 mipmap-hdpi values-w820dp
drawable-xhdpi mipmap-mdli
И преобразовал достаточно кода Java для MainActivity OnCreate и фрагменты, чтобы проверить это, и все работает, что я пробовал:
![введите здесь описание изображения](https://i.stack.imgur.com/VjhRI.png)
person
SushiHangover
schedule
20.04.2016