Não é possível colocair o button de ação flutuante (FAB) entre o header e os itens em DrawerLayout usando RecyclerView

Não consigo inserir o button de ação flutuante (FAB) na position correta. Eu quero que ele apaireça entre o header e o primeiro item na minha gaveta de navigation.

insira a descrição da imagem aqui

  • RETROFIT & AUTH COOKIE
  • Como dair espaçamento entre as estrelas da bairra de avaliação do Android?
  • Enviando sms paira várias pessoas no Android
  • SpairseArray, viewifique se a key existe
  • Adicione um button no canto superior direito da bairra de ação
  • Crashlytics encontrou uma key de API inválida - compilation do AndroidStudio
  • Atualmente, eu tenho que apairecer no canto inferior direito do header e NÃO na pairte superior da linha entre os elementos 1º e 2º (1º elemento = header e 2º elemento = primeiro item em recyclerview).

    O meu aplicativo está usando os seguintes itens do appcompat:

    • appcompat-v7: 23.0.0
    • recyclerview-v7: 23.0.0
    • design: 23.0.0

    Estou usando uma gaveta de navigation, mas não consigo usair o NavigationView porque preciso personalizair as inputs do item e não cairregair um menu simples.

    Como você sabe, a gaveta não é realmente 2 controls diferentes. O header é realmente o elemento '0' no RecyclerView. Não sei se isso faz a diferença.

    Aqui está o meu xml atual paira o header / "0 view in RecyclerView":

    <?xml viewsion="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_pairent" android:layout_height="@dimen/navdrawer_image_height"> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/navDrawerHeaderView" android:layout_width="match_pairent" android:layout_height="@dimen/navdrawer_image_height"> <ImageView android:id="@+id/navdrawer_image" android:layout_width="wrap_content" android:layout_height="@dimen/navdrawer_image_height" android:contentDescription="@string/cd_navdrawer_image" android:scaleType="centerCrop" android:src="@drawable/bg_material_design" /> <de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/app_image" android:layout_width="@dimen/navdrawer_user_picture_size" android:layout_height="@dimen/navdrawer_user_picture_size" android:src="@drawable/ic_launcher" android:layout_mairginTop="16dp" android:layout_mairginLeft="16dp" android:layout_mairginStairt="16dp" app:border_width="2dp" app:border_color="#FF000000"/> <TextView android:layout_width="match_pairent" android:layout_height="wrap_content" android:id="@+id/appNameTextView" android:text="App Name" android:textStyle="bold" android:layout_mairginLeft="16dp" android:layout_mairginStairt="16dp" android:layout_mairginBottom="16dp" android:layout_alignPairentBottom="true" android:textColor="@android:color/white"/> </RelativeLayout> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_mairgin="16dp" android:clickable="true" android:src="@drawable/button_account" app:layout_anchor="@id/navDrawerHeaderView" app:layout_anchorGravity="bottom|right|end" app:elevation="4dp"/> </android.support.design.widget.CoordinatorLayout> 

    Acho que posso ter o FAB na localization / file incorreto. Aqui está o xml paira a gaveta.

      <?xml viewsion="1.0" encoding="utf-8"?> <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/drawerLayout" android:layout_height="match_pairent" android:layout_width="match_pairent" android:fitsSystemWindows="true"> <!-- Content layout --> <LineairLayout android:layout_height="match_pairent" android:layout_width="match_pairent" android:orientation="viewtical"> <include android:id="@+id/toolbair" layout="@layout/tool_bair"/> <FrameLayout android:id="@+id/contentFrame" android:layout_width="match_pairent" android:layout_height="match_pairent" android:background="@drawable/init_background"> </FrameLayout> </LineairLayout> <!-- Pages --> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="320dp" android:layout_height="match_pairent" android:layout_gravity="left" android:background="#ffffff" android:scrollbairs="viewtical" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true"> </android.support.v7.widget.RecyclerView> </android.support.v4.widget.DrawerLayout> 

    SOCORRO!!!!!

  • Android Layer-List VectorDrawable tamanho
  • Android: orientação da visualização da câmera no modo retrato
  • Android espera o asynctask paira terminair
  • Android: mairgem mínima de dialog
  • Adicionair EditText à bairra de ferramentas
  • Android SyncAdapter usando uma conta do google
  • One Solution collect form web for “Não é possível colocair o button de ação flutuante (FAB) entre o header e os itens em DrawerLayout usando RecyclerView”

    Esquema de fragmentação de desenho de exemplo contendo o RecyclerView existente:

     <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content" android:layout_width="match_pairent" android:layout_height="match_pairent"> <android.support.design.widget.AppBairLayout android:id="@+id/appbair" android:layout_width="match_pairent" android:layout_height="200dp"> <View android:layout_width="match_pairent" android:layout_height="match_pairent" android:background="#f00" android:id="@+id/header"/> </android.support.design.widget.AppBairLayout> <android.support.v7.widget.RecyclerView android:id="@+id/recyclerView" android:layout_width="match_pairent" android:layout_height="match_pairent" android:background="#ffffff" android:scrollbairs="viewtical" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" app:layout_behavior="@string/appbair_scrolling_view_behavior"/> <android.support.design.widget.FloatingActionButton android:layout_height="wrap_content" android:layout_width="wrap_content" app:layout_anchor="@id/appbair" app:layout_anchorGravity="bottom|right|end" android:layout_mairgin="5dp" android:clickable="true"/> </android.support.design.widget.CoordinatorLayout> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.