[Android] Toolbar 설정 NavigationIcon 에 이상 이나 사용자 정의 실패 이상 이 표시 되 지 않 습 니 다.

이상:
레이아웃 XML 에 android: navigation Icon = "@ drawable / icon" 을 설정 하거나 코드 에 설정 해도 설정 할 Navigation Icon 그림 으로 사용자 정의 할 수 없습니다.코드 설정 NavigationIcon 은 다음 과 같 습 니 다.
Toolbar toolbar = (Toolbar)findViewById(R.id.my_toolbar);
toolbar.setNavigationIcon(R.drawable.icon);
toolbar.setTitle("Title");
toolbar.setSubtitle("Sub");
toolbar.setLogo(R.drawable.ic_launcher);
setSupportActionBar(toolbar);

해결 방법:
XML 레이아웃 에 ToolBar 에 Navigation Icon 을 설정 하면 이 방법 을 포기 해 야 합 니 다. 설정 한 Navigation Icon 을 표시 할 수 없 는 지 는 아직 모 르 겠 습 니 다. 알 고 계 신다 면 알려 주 셔 서 감사합니다.코드 에 설 치 된 ToolBar 의 Navigation Icon 이 결과 에 도 필요 한 Navigation Icon 이 표시 되 지 않 았 다 면 setSupportActionBar(toolbar); 코드 가 있 는 지 확인 하 는 데 중심 을 두 어야 합 니 다. 여 부 는 코드 에서 toolbar 에 대한 설정 이 ToolBar 에 적용 되 지 않 는 다 는 것 입 니 다. 또한 중요 한 것 은 setSupportActionBar(toolbar); ToolBar 초기 화 후,setNavigation Icon () 및 각종 사용자 정의 Toolbar 설정 (예: toolbar.setTitle("Title"); 이전 에는 그렇지 않 은 사람 도 Toolbar 에 설정 을 적용 할 수 없습니다.setSupportActionBar(toolbar); 이 코드 의 역할 은 바로 당신 의 Toolbar 를 Action Bar 에 설정 하여 교체 하 는 것 입 니 다.정확 한 코드 는 다음 과 같 습 니 다.
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);

toolbar.setNavigationIcon(R.drawable.icon);
toolbar.setTitle("Title");
toolbar.setSubtitle("Sub");
toolbar.setLogo(R.drawable.ic_launcher);

참조 링크:
http://stackoverflow.com/questions/26525229/toolbar-navigation-icon-never-set

좋은 웹페이지 즐겨찾기