Non in grado di aggiungere una vista vuota al di sotto di Recyclerview

Stavo provando la mia mano con riciclata e button di azione flottante per un'app. Il problema che ho incontrato è che il button di azione a galleggiamento ostacola i pulsanti in riciclaggio. Ho cercato come appaiono le applicazioni Android come l'app per il telefono cellulare (uno in cui sono presenti i contatti in gridvew) che sono stati progettati per far fronte a questo, vedo che c'è spazio vuoto nella parte inferiore che dà spazio tra recyclerview e button di azione galleggiante, ha solo bisogno di scorrere verso il basso per evitare la sovrapposizione. Ho cercato di aggiungere una vista dopo il recyclerview, ma non il suo non essere visualizzato, anche questa visione dovrebbe spostarsi con le righe di riciclaggio. Che cosa mi manca per mostrare una vista alla fine del recyclerview. Il mio file layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#6fbababa"> <android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="vertical"/> <ImageButton android:id="@+id/button_floating_action" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:src="@drawable/ic_fab" android:background="@null" android:layout_alignParentBottom="true" android:layout_marginBottom="12dp" android:layout_marginEnd="12dp" android:layout_marginRight="12dp" android:elevation="2dp"/> <View android:layout_width="match_parent" android:layout_height="30dp" android:layout_below="@id/my_recycler_view" android:background="@color/white"/> </RelativeLayout> 

immettere qui la descrizione dell'immagine

  • Nessuna attività trovata per gestire Intent con action.DIAL
  • NodeJS su IOS / Android
  • Terminare (o accedere) un'attività specifica in Android
  • Condivisione su Twitter e Facebook tramite app Android
  • come usare capt in ambito androidTest
  • Evitare più disegni disegnabili (hdpi / mdpi / ldpi)
  • Aggiornamento: Modificato il codice di layout per farlo funzionare.

     <android.support.v7.widget.RecyclerView android:id="@+id/my_recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false" android:paddingBottom="30dp" android:scrollbars="vertical"/> 

  • Android sherlock FragmentTab dati chiari
  • Creazione di un ProgressBar / Seekbar Skinny Custom
  • Android Studio: Errore durante l'analisi di XML e URI non registrato
  • Libreria del ciclo di vita di Android ViewModel utilizzando il pugnale 2
  • Nuovo avviso quando si crea app android con gradle
  • Chiamare il metodo di attività da un frammento
  • 4 Solutions collect form web for “Non in grado di aggiungere una vista vuota al di sotto di Recyclerview”

    Aggiungere l'imbottitura inferiore al RecyclerView. Inoltre, non utilizzare android:layout_height="wrap_content" less che non si sia sovrascritto onMeasure nel gestore layout. I gestori di layout correnti non supportno ancora il contenuto dell'involucro.

    Aggiungi l'attributo android:clipToPadding="false" per raggiungere l'objective. Come accennato nei commenti.

    Ecco un esempio (in questo caso un elencoVisualizza, ma potrebbe essere qualsiasi cosa) sotto una vista del riciclatore che riprende il resto dell'altezza del genitore. Nota gli attributi layout_alignParentBottom e layout_above.

     <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none" **android:layout_alignParentBottom="true"** /> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:scrollbars="vertical" android:layout_above="@+id/list_view" /> 

    Ho creato un metodo di utilità per questo in modo da poter aggiungere facilmente l'imbottitura

     public void addLastChildPadding(RecyclerView.ViewHolder holder,int padding,int recyclerListSize,int position){ if(recyclerListSize-1==position){ holder.itemView.setPadding(0,0,0,padding); } } 

    Prova subito

     <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.RecyclerView android:layout_width="match_parent" android:layout_height="match_parent" android:clipToPadding="false"> </android.support.v7.widget.RecyclerView> </RelativeLayout> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_marginBottom="15dp"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:orientation="horizontal"> <android.support.v7.widget.AppCompatButton android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginRight="15dp" android:layout_weight="1" android:background="@drawable/button_primary_color_border" android:text="70%" android:textColor="@android:color/darker_gray" android:textSize="20sp" /> <android.support.v7.widget.AppCompatButton android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginRight="15dp" android:layout_weight="1" android:background="@drawable/button_primary_color_border" android:text="60%" android:textColor="@android:color/darker_gray" android:textSize="20sp" /> </LinearLayout> </RelativeLayout> </RelativeLayout> </LinearLayout> </LinearLayout> 

    Rimuovere le immagini e l'altra string in base ai tuoi usi.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.