2017-09-11 4 views
1

안에 나는 페이스 북BottomNavigationView AppBarLaout

Facebook와 유사한 동작을 스크롤와 도구 모음에서 BottomNavigationView을 배치하려합니다.

상단에 BottomNavigationView를 배치하고 원하는 동작을 수행 할 수있었습니다. 그러나 BottomNavigationView에는 내가 제거 할 수없는 표고가 있습니다. 여기

Result

은 어디에 문제가

<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/container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 
    <android.support.design.widget.AppBarLayout 
     android:id="@+id/appbar_new_main" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:descendantFocusability="beforeDescendants" 
     android:focusableInTouchMode="true" 
     android:theme="@style/AppTheme.AppBarOverlay"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/searchable_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|enterAlways" 
      app:titleTextColor="@android:color/white" 
      app:popupTheme="@style/AppTheme.PopupOverlay" /> 

     <android.support.design.widget.BottomNavigationView 
      android:id="@+id/navigation" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="?attr/colorPrimary" 
      app:itemTextColor="@color/white" 
      app:itemIconTint="@color/white" 
      app:menu="@menu/activity_main_bottom_nav_menu"/> 

    </android.support.design.widget.AppBarLayout> 

    <FrameLayout 
     android:id="@+id/content" 
     android:background="@color/activity_background" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:animateLayoutChanges="true" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

     <TextView 
      android:id="@+id/message" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="@dimen/activity_vertical_margin" 
      android:layout_marginLeft="@dimen/activity_horizontal_margin" 
      android:layout_marginRight="@dimen/activity_horizontal_margin" 
      android:layout_marginTop="@dimen/activity_vertical_margin" 
      android:text="@string/title_home" /> 

    </FrameLayout> 

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

사람이 알고 있나요 레이아웃입니까? 당신이 BottomNavigationView고도을 제거하려면 감사

답변

1

는이 응용 프로그램 추가 :이 사용 app:elevation="0dp" 속성을 시도 = "0dp"

<android.support.design.widget.BottomNavigationView 
     android:id="@+id/navigation" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="?attr/colorPrimary" 
     app:itemTextColor="@color/white" 
     app:elevation="0dp" 
     app:itemIconTint="@color/white" 
     app:menu="@menu/activity_main_bottom_nav_menu"/> 
+0

감사합니다. @Mohit Sut har. 그러나 나는 글을 쓰기 전에 해보았고 일하지 않았다. – user274051

+0

이 또한 app : elevation = "0dp"툴바 그림자를 표시 할 수도 있습니다. –

+0

다시 한번 감사드립니다. 정말 감사합니다. – user274051

1

상승하여 BottomNavigationView 고도 BottomNavigationView를 제거하는에 아래 샘플 코드와 같습니다.

<android.support.design.widget.BottomNavigationView 
     android:id="@+id/navigation" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="?attr/colorPrimary" 
     app:itemTextColor="@color/white" 
     app:elevation="0dp" 
     app:itemIconTint="@color/white" 
     app:menu="@menu/activity_main_bottom_nav_menu"/> 
+0

좋아, 어디서 문제인지 알아. 나는 app : elevation = "0dp"대신에 android : elevation = "0dp"를 넣었습니다. 감사합니다 @ Nilesh. 나는 Mohit Suthar가 첫번째 였기 때문에 대답을 정확하다고 생각하지 않을 것이다. 죄송 합니다만, 정말로 고맙습니다. – user274051

+0

@ user274051 걱정할 필요가 없습니다. –