0

Google Play 스토어 앱을 보면 스크림 기능을 사용할 수 있습니다 (서랍을 열면 어둡게 보이고 그 외 스크림이 표시됩니다). 액션 바 이상하지만, 탐색 서랍 아이콘이나 제목을 디밍 없습니다.이 효과를 얻을 수있는 쉬운 방법이 있나요? 일반NavDrawer 스크림을 support.v7 툴바 아래에만 표시하십시오.

<android.support.v4.widget.DrawerLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:context=".MyActivity"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/my_awesome_toolbar" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:minHeight="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" /> 

    <FrameLayout 
     android:id="@+id/container" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_marginTop="?attr/actionBarSize"/> 


</LinearLayout> 

<fragment android:id="@+id/navigation_drawer" 
    android:layout_width="@dimen/navigation_drawer_width" 
    android:layout_height="match_parent" 
    android:layout_marginTop="?attr/actionBarSize" 
    android:layout_gravity="start|left" 
    android:fitsSystemWindows="true" 
    android:name="com.jawnnypoo.material.NavigationDrawerFragment" 
    tools:layout="@layout/fragment_navigation_drawer" /> 


</android.support.v4.widget.DrawerLayout> 

Normal

을 그들 만 액션 바을 scrimming하는 방법으로, 참조 아이콘과 텍스트는 그대로 둔다. Only scrimming parts of the actionbar, not all

,

그것은 나를 What it looks like for me

답변

2

나는 그것의 올바른 해결책하지만이 한 있는지 확실하지 않습니다에 대한처럼 보이는 무엇 :

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <!-- Toolbar --> 

    <include layout="@layout/toolbar" /> 

    <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/drawer_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <!-- content --> 
     <FrameLayout 
      android:id="@+id/container" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 

     <fragment 
      android:id="@+id/navigation_drawer" 
      android:name="com.jawnnypoo.material.NavigationDrawerFragment" 
      android:layout_width="@dimen/navigation_drawer_width" 
      android:layout_height="match_parent" 
      android:layout_gravity="start|left" /> 

    </android.support.v4.widget.DrawerLayout> 
</LinearLayout> 
+0

이것은 액션 바는하지 않는 내가 원하는 것을 정확히되지 않습니다 스크림 중 하나를 받지만 도구 모음 맨 위에 나타나는 스크림으로 문제를 해결합니다. 무리 감사! 또한 선형 레이아웃 중 일부가 불필요하므로 답을 편집했습니다. 이 대체 솔루션을 사용해 주셔서 감사합니다. – Jawnnypoo