2016-03-31 4 views
3

Ich verwende diese XML, die eine einzelne ListView und eine Floating-Action-Schaltfläche enthält. Ich mag die FAB immer rechts unten (aber nicht zu nah an den Grenzen des Bildschirms), aber sie paßt nur die letzte Element der Liste (so, wenn die Liste ein einzelnes Element hat, wird es rechts oben bekommen)Floating-Aktion Schaltfläche unten rechts

<?xml version="1.0" encoding="utf-8"?> 
<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="com.reminder.other_activities.AllSimpleRemindersActivity"> 

    <com.baoyz.swipemenulistview.SwipeMenuListView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/simpleRems" 
     android:dividerHeight="0dp" 
     android:divider="@null" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentBottom="true" /> 

    <RelativeLayout 
     android:id="@+id/test" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

    </RelativeLayout> 

    <android.support.design.widget.FloatingActionButton 
     android:layout_margin="10dp" 
     android:id="@+id/myFAB" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     app:backgroundTint="#FF0000" 
     app:borderWidth="0dp" 
     app:elevation="8dp" 
     app:layout_anchor="@id/test" 
     app:layout_anchorGravity="bottom|right|end" /> 
</android.support.design.widget.CoordinatorLayout> 

Antwort

3

Versuchen Sie, Ihre SwipeMenuListView-Höhe auf "match_parent" zu setzen und das relative Testlayout zu entfernen.

<?xml version="1.0" encoding="utf-8"?> 
<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="com.reminder.other_activities.AllSimpleRemindersActivity"> 

    <com.baoyz.swipemenulistview.SwipeMenuListView 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:id="@+id/simpleRems" 
     android:dividerHeight="0dp" 
     android:divider="@null" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" 
     android:layout_alignParentBottom="true" /> 


    <android.support.design.widget.FloatingActionButton 
     android:layout_margin="10dp" 
     android:id="@+id/myFAB" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     app:backgroundTint="#FF0000" 
     app:borderWidth="0dp" 
     app:elevation="8dp" 
     android:layout_gravity="bottom|right" 
     app:layout_anchor="@id/simpleRems" 
     app:layout_anchorGravity="bottom|right|end" /> 
</android.support.design.widget.CoordinatorLayout>