從頭開始(這是最乾淨的結合我做的一個,通常你結束了很多改造...)
(我用在Github上項目的網站上列出的direct link to Maven Central)
注:確保.arr
被標記爲LibraryProjectZip
構建行動在添加它之後。
建立綁定項目,你應該得到一些關於覆蓋但沒有錯誤的警告。
<?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>
- 編譯和運行它在你的模擬器,不性感相當,但因爲有是沒有代碼填充任何東西,但它的工作原理:
注意:我繼續並從其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和片段來測試它,一切正常,我試圖:
我試過你的解決方案,並且進一步了一點 - >現在編譯沒有任何異常。不幸的是,在執行過程中,我得到以下異常:引起:java.lang.ClassNotFoundException:找不到類「com.github.clans.fab.FloatingActionButton」 – CreateAHero
您是否已將Android庫綁定項目作爲項目添加到主Android應用程序參考? – SushiHangover
是的 - 我按照你的指示。這有點奇怪 - 來自Xamarin演示的官方文件正在工作。 https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/binding-an-aar/(textanalyzer.aar) – CreateAHero