我使用CoordinatorLayout
作爲我的根視圖。它包含一個RelativeLayout
和FloatingActionButton
。當我爲FloatingActionButton
設置layout_anchor
和layout_anchorGravity
時,它並不像我想象的那樣位於RelativeLayout
(屏幕上的橙色區域)的邊緣。如何使用CoordinatorLayout正確地固定「浮動操作按鈕」?
我試過這個問題的解決方案How can I add the new "Floating Action Button" between two widgets/layouts但沒有成功。
這裏是我的佈局:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/primary_area"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/primary"
android:paddingBottom="30dp">
<com.vocabularyminer.android.android.view.view.FloatingEditText
android:id="@+id/edittext_package_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="32dp"
android:layout_marginLeft="14dp"
android:layout_marginRight="14dp"
android:layout_marginTop="16dp"
android:hint="Test fab button"/>
</RelativeLayout>
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:src="@drawable/ic_done_white_24dp"
app:elevation="4dp"
app:layout_anchor="@id/primary_area"
app:layout_anchorGravity="bottom|right|end"/>
</android.support.design.widget.CoordinatorLayout>
我所預期:
你的問題到底是什麼?你想把它放在哪裏? –
我認爲你的代碼是正確的,一旦嘗試使用EditText而不是你自定義的edittext。 –
我已經嘗試過使用EditText編寫代碼,它的功能非常好 –