-3

내 앱에서 일부 페이지는 툴바에 맞춤보기가 있습니다. 일부 조각에는 투명한 도구 모음이 있고 일부에는 좌표 레이아웃 스크롤이 있습니다.각 프래그먼트에 대해 별도로 툴바를 사용할 수 있습니까? 내비게이션 드로어 처리 방법

그래서 나는 좋은 연습인지 아닌지 알고 싶은 각 조각마다 도구 모음을 분리하기로 결정했습니다.

누군가 이미 수행 한 경우 코드 또는 예제를 공유하십시오.

+1

탐색 서랍이 단일이면 각 조각에 툴바가 필요한 이유는 무엇입니까? 설명하십시오 – ADM

+0

일부 내부 세부 페이지/조각이 아닌 서랍 작업에 있습니다 – apk

+2

난 그냥 전통적인 도구 모음 단일 조각 모음을 여러 조각을 따라하고 각 조각에서 도구 모음에 액세스 할 수있는 그것을 조작 할 수 있습니다 생각합니다. 서랍이 아닌 활동의 경우 새 활동을 사용하십시오. 이것은 단지 제안 일 뿐이며 다른 대답을 기다립니다. – ADM

답변

0

조각에서 사용자 지정 도구 모음을 사용할 수 있습니다. 각 조각에 대해 별도로 구현해야합니다. 우선 당신의 조각 레이아웃 도구 모음을 선언

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      xmlns:app="http://schemas.android.com/apk/res-auto" 
      android:id="@+id/activity_main" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@color/white" 
      > 
<android.support.v7.widget.Toolbar 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/colorPrimaryDark" 
    android:gravity="start" 
    android:minHeight="?attr/actionBarSize" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
    > 

    <RelativeLayout 
     // your custom toolbar layout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
    </RelativeLayout> 


</android.support.v7.widget.Toolbar> 

그런 다음 당신의 조각에 구현 :

find it in fragment: 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle 
savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment, container, false); 
    Toolbar toolbar = (Toolbar) view.findViewById(R.id.toolbar); 

    //set toolbar appearance 
    toolbar.setBackground(your color); 

    //for create home button 
    AppCompatActivity activity = (AppCompatActivity) getActivity(); 
    activity.setSupportActionBar(toolbar); 
    activity.getSupportActionBar().setDisplayHomeAsUpEnabled(true); 

}

을 그리고 네 당신은 클릭 리스너를 구현하고 무엇이든 할 수 당신은 툴바로하고 싶다. 자세한 내용은 두 번째 대답을 참조하십시오. How to get custom toolbar