2017-02-06 4 views
0

프래그먼트 및 액티비티, 에 대해 내 프로젝트에서 접히는 툴바를 만들려고하지만 콜 랩핑 툴바가 제대로 작동하지 않습니다. 안드로이드에 새로운 iam으로 해결책을 찾도록 도와주십시오. 미리 감사드립니다.프래그먼트 및 활동에 접힌 툴바를 만드는 방법

+0

이 솔루션을 사용해 보셨습니까? http://stackoverflow.com/questions/30739806/coordinator-layout-with-toolbar-in-fragments-or-activity – AndroidBeginner

답변

0

먼저 주 부모로 AppBar 레이아웃을 만들어야합니다. 이 안에 CollapsingToolbarLayout을 추가하십시오. CollapsingToolbarLayout 안에는 툴바와 마지막으로 툴바에 원하는 것을 추가하십시오.

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

      <android.support.design.widget.CollapsingToolbarLayout 
       android:id="@+id/collapsing_toolbar_layout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       app:contentScrim="?attr/colorPrimary" 
       app:layout_scrollFlags="scroll|enterAlways"> 

<!--This can be anything, here I've added a view pager inside collapsing toolbar--> 

       <android.support.v4.view.ViewPager 
        android:id="@+id/pager_introduction" 
        android:layout_width="match_parent" 
        android:layout_height="192dp" 
        android:fitsSystemWindows="true" 
        app:layout_collapseMode="parallax" 
        tools:listitem="@layout/pager_item" /> 

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

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

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

이제 Android 부분에 대해 툴바를 인스턴스화하고 설정합니다.

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 

제 경우에는 뷰 페이지를 추가 했으므로 별도의 어댑터를 만들어 해당 뷰 페이지를 채워야합니다.