2016-12-24 5 views
0

사용자가 테마를 변경할 수있는 App을 개발했습니다. 툴바에 검정색의 메뉴 아이콘이있는 탐색보기가 있습니다.툴바에서 프로그래밍 방식으로 메뉴 아이콘 색상 변경

아이콘을 흰색으로 변경하고 싶습니다 (검은 색 테마). 이 코드를 시도했지만 검정색으로 남았습니다.

myToolbar.setTitleTextColor(Color.WHITE); 
ab.setHomeAsUpIndicator(R.mipmap.ic_menu_white_24dp); //ab=ActionBar 
ab.setDisplayHomeAsUpEnabled(true); 

제목은 흰색이지만 아이콘은 변경되지 않습니다.

+0

setBackgroungTint (Color.WHITE)를 착색 좋아하는 색상으로 완전히 새로운 아이콘이 난에 대한 것을 변경할 수 있습니다 어떻게 아이콘을 – Mrinmoy

+0

에 이것을 사용 아이콘? –

+0

같이 시도하십시오 myToolbar.setBackgroundTint() – Mrinmoy

답변

5

1.Add이 구석 구석 ab.setHomeAsUpIndicator(R.drawable.ic_menu_white_new);

Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.ic_menu, null); 
    drawable = DrawableCompat.wrap(drawable); 
    DrawableCompat.setTint(drawable, Color.WHITE); 
    ab.setHomeAsUpIndicator(drawable); 
관련 문제