일부 조각이있는 활동이 있습니다.
이 활동은 뷰 페이저와 관련이 있으며이 뷰 페이저는 FragmentPagerAdapter를 사용하므로 모든 페이지 페이징 페이지는 조각으로 처리됩니다.
이제 조각 중 하나에서 작업 표시 줄보기를 사용자 지정하고 다른 조각에서도 해당 사용자 지정보기를 볼 수 있다고 가정합니다.작업 모음에서 조각 내 사용자 정의보기를 설정하십시오.
getActivity().getSupportActionBar().setCustomView(R.layout.custom_view_home);
getActivity().getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
이것은 활동 컨텍스트를 사용하여보기를 사용자 정의하기 때문입니다.
내 질문 :
Q. 조각 내에서 작업 표시 줄의 사용자 지정보기를 설정합니까? 그래서, 다른 조각에 반영되지 않을 것입니다.
작동하지 않습니다. 실제로 작업 표시 줄은 작업과 연관되어 있으므로 작업 표시 줄의 모든 변경 사항은 모든 부분에서 볼 수 있습니다. 뷰를 새로 고치는 것이 해결책이 아닙니다. 귀하의 답변에 감사드립니다 –
대체 솔루션이 있습니다. 모든 프래그먼트에서 표시 옵션을 ActionBar.DISPLAY_SHOW_HOME 및 ActionBar.DISPLAY_SHOW_TITLE로 재설정합니다. 하지만 이것이 완벽한 해결책은 아니라고 생각합니다. 그래서 다른 해결책을 찾고 있습니다. :) –