2016-08-30 4 views
1

StatusBarが重なり合うようにします。 AppBarは背景としてイメージを持っていると私は、このイメージがステータスバーに重なるようにしたいが、私はCollapsingToolbarLayoutStatusBarは白と画像取得を使用する場合StatusBarを下回っている:CollapsingToolbarLayoutを使用している場合、AppBarはステータスバーと重なり合わない

enter image description here

enter image description here

私はこのような何かをしたいです

私のコード:

<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_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true"> 

    <android.support.design.widget.AppBarLayout 
     android:id="@+id/app_bar" 
     android:layout_width="match_parent" 
     android:layout_height="218dp" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     android:fitsSystemWindows="true" 
     > 

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/main.collapsing" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      android:fitsSystemWindows="true" 
      app:contentScrim="?attr/colorPrimary" 
      app:expandedTitleMarginStart="48dp" 
      app:expandedTitleMarginEnd="64dp" 
      app:titleEnabled="false" 
      > 

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:scaleType="centerCrop" 
       app:layout_collapseMode="parallax" 
       android:src="@mipmap/mount"/> 

      <android.support.v7.widget.Toolbar 
       android:id="@+id/toolbar" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
       app:layout_collapseMode="pin" 
       /> 

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

    <android.support.v4.widget.NestedScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior"> 

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

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

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

答えて

1

...フォルダを取るとテーマを設定

値/のstyles.xmlで

メインテーマ

<resources> 


    <style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="colorPrimary">@color/primary</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
    <item name="colorControlHighlight">@color/accent_translucent</item> 
    <item name="colorAccent">@color/accent</item> 


    </style> 

</resources> 

のres /値-V21 /のstyles.xml

<resources> 

     <style name="AppTheme" parent="BaseTheme"> 

     <item name="android:colorControlHighlight">@color/accent_translucent</item> 


     <item name="android:windowSharedElementsUseOverlay">false</item> 


     <item name="android:statusBarColor">@android:color/transparent</item> 

     </style> 

     </resources> 

注:アンドロイドを使用している場合:windowTranslucentStatus ...テーマから削除するfalseを設定する

<item name="android:windowTranslucentStatus">true</item> 

例私はこの部分を削除し、取得

をもたらすよう結果

のようにあなたの条件の履行

https://github.com/antoniolg/MaterializeYourApp

について例をフォローしています。これにより、ここで示しましたenter image description here

+0

ありがとう、おい、それは働いた! –

+0

ようこそ.... @ NikolozAkhvlediani –

関連する問題