3

我使用了here的代碼。 對我來說,它看起來像浮動操作按鈕(FAB)在xml中的片段中的ListView上方?

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".fragments.FragmentList" 
    android:orientation="vertical" 
    android:id="@+id/linear"> 

    <ListView 
     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" 
     android:id="@+id/listView" /> 

</LinearLayout> 

<android.support.design.widget.CoordinatorLayout 

    android:id="@+id/rootLayout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_add_white_24dp" 
    android:layout_gravity="bottom|end" 
    fab:elevation="6dp" 
    fab:pressedTranslationZ="12dp" 
    fab:backgroundTint="@color/accent" 
    app:layout_anchor="@id/listView"/> 
</android.support.design.widget.CoordinatorLayout> 

但我有「多根標籤」 Android Studio中。我做錯了什麼? 請幫助我,我無法理解((

+0

把一切都協調L之內ayout –

+0

謝謝!爲什麼android:layout_gravity =「bottom | end」不起作用? FAB位於左側和頂部 –

回答

2

使用此佈局來代替:

<android.support.design.widget.CoordinatorLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".fragments.FragmentList" 
android:orientation="vertical" 
android:id="@+id/linear"> 

<ListView 
    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" 
    android:id="@+id/listView" /> 


<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_add_white_24dp" 
    android:layout_gravity="bottom|end" 
    fab:elevation="6dp" 
    fab:pressedTranslationZ="12dp" 
    fab:backgroundTint="@color/accent" 
    app:layout_anchor="@id/listView"/> 

</android.support.design.widget.CoordinatorLayout> 
+0

將'android:fitSystemWindow =「true」'添加到'CoordinatorLayout' –

0

改變這一行代碼 的android:layout_gravity = 「底部|結束」 到 機器人:layout_gravity =「頂「

+0

我需要右下角的位置。但它不起作用。 –

0
android:layout_alignParentBottom="true" 
android:layout_alignParentRight="true" 
android:layout_alignParentEnd="true" 

這將FAB設置右下角。

相關問題