2017-11-12 6 views
1

私の問題はBottomNavigationViewが表示されない限り表示されません。 スクロールするとツールバーが非表示になり、BottomNavigationViewが表示されます。 私はそれが底にとどまることを望みます。 だから私の問題はapp:layout_scrollFlagsであると思う。layout_scrollFlagsを使ってTollbarをスクロールしてもBottomNavigationViewを下に作成する

main.xml

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/AppTheme.Toolbar" 
     > 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
      style="@style/ToolBar"/> 

     <android.support.design.widget.TabLayout 
      android:id="@+id/tabs" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      app:tabMode="fixed" 
      app:tabSelectedTextColor="@color/selectlite" 
      app:tabBackground="@drawable/tab_color_selector" 
      app:tabGravity="fill"/> 
    </android.support.design.widget.AppBarLayout> 

      <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/recyclerview" 
     android:layout_width="match_parent" 
     android:layout_height="fill_parent" 


     android:layout_weight="1" 
     android:background="@color/cardview_shadow_start_color" 
     android:textAlignment="center" 
     tools:listitem="@layout/ticket_cardview_service"/> 
    <android.support.design.widget.BottomNavigationView 
     android:id="@+id/navigation_personall" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_alignParentBottom="true" 
     android:background="@color/colorPrimary" 
     app:itemIconTint="@color/cardview_light_background" 
     app:itemTextColor="@color/cardview_light_background" 
     app:layout_scrollFlags="scroll|snap" 
     app:menu="@menu/personal_navigation_items"/> 
</android.support.design.widget.CoordinatorLayout> 
+0

は私が@alacooねえ、あなたはこの解決策を見つけた –

+0

(それを分かりやすくするために)、句読点と大文字を固定しましたか? – Dittimon

+0

@Dittimon残念ながらいいえ – alacoo

答えて

0
はあなたのCoordinatorLayoutの外であなたのBottomNavigationViewを移動

。それは私のために働いた。以下のような

何か:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     > 

     <android.support.design.widget.BottomNavigationView 
      android:id="@+id/navigation_personall" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_gravity="bottom" 
      android:background="@color/colorPrimary" 
      app:itemIconTint="@color/cardview_light_background" 
      app:itemTextColor="@color/cardview_light_background" 
      app:layout_scrollFlags="scroll|snap" 
      app:menu="@menu/personal_navigation_items"/> 

     <android.support.design.widget.CoordinatorLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_above="@id/navigation_personall"> 

     <android.support.design.widget.AppBarLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:theme="@style/AppTheme.Toolbar" 
      > 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       android:background="?attr/colorPrimary" 
       app:layout_scrollFlags="scroll|enterAlways" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       style="@style/ToolBar"/> 

      <android.support.design.widget.TabLayout 
       android:id="@+id/tabs" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       app:tabBackground="@drawable/tab_color_selector" 
       app:tabGravity="fill" 
       app:tabMode="fixed" 
       app:tabSelectedTextColor="@color/selectlite"/> 
     </android.support.design.widget.AppBarLayout> 

     <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" 
      android:id="@+id/recyclerview" 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:background="@color/cardview_shadow_start_color" 
      android:textAlignment="center" 
      tools:listitem="@layout/ticket_cardview_service"/> 

     </android.support.design.widget.CoordinatorLayout> 
    </RelativeLayout> 
関連する問題