2016-12-14 5 views
2

탐색 서랍의 햄버거 아이콘 색상은 변경되지 않습니다. 기본적으로 검은 색입니다. @ color/gold로 변경하고 싶습니다. 그것의 API를 위해 일하는 21. 저를 도우십시오.탐색 서랍에서 햄버거 아이콘 색상 변경

여기에 제가 사용하고있는 스타일이 있습니다. 철 남자

<style name="AppTheme.NoActionBar" > 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="windowActionBar">false</item> 
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:textColorPrimary">@color/gold</item> 
    <item name="actionMenuTextColor">@color/gold</item> 
    <item name="android:actionMenuTextColor">@color/gold</item> 
    <item name="colorControlNormal">@color/gold</item> 
</style> 

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="color">@color/gold</item> 

</style> 

대답 덕분에 당신이 당신의 스타일에 스타일을 만들기 방법

Drawable drawable = ResourcesCompat.getDrawable(getResources(), R.drawable.ic_menu, null); 
drawable = DrawableCompat.wrap(drawable); 
DrawableCompat.setTint(drawable, Color.GOLD); 
actionBar.setHomeAsUpIndicator(drawable); 
+0

가능한 중복 http://stackoverflow.com/questions/30760807/how -do-i-change-the-action-bar-hamburger-icon) –

답변

0

을 변경했습니다. xml을 입력하고 다음 코드를 입력하십시오.

,210
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="color">@android:color/white</item> 
</style> 

그리고 다음과 같이 테마를 추가

< item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
[? 나는 액션 바 햄버거 아이콘의 색상을 변경하려면 어떻게] (의
+0

테마를 통해 변경할 수 있습니다 – Sreepulari

+0

@Sreepulari 당신도 테마를 통해 할 수 있지만 테마를 'NoActionBar'에서 일부 ActionBar 테마를 적용하고 적용하십시오. – Ironman

+0

예. 고마워요. – Sreepulari

2

아래에 아이콘의 색조 색상을 줄 수있는 전체 테마

<style name="MyMaterialTheme" parent="MyMaterialTheme.Base"> 

</style> 

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar" > 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="android:textColorSecondary">@color/booking</item> 
    <item name="windowActionBar">false</item> 
    <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:textColorPrimary">@color/booking</item> 
    <item name="actionMenuTextColor">@color/booking</item> 
    <item name="android:actionMenuTextColor">@color/booking</item> 
    <item name="colorControlNormal">@color/booking</item> 
</style> 

<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle"> 
    <item name="spinBars">true</item> 
    <item name="color">@color/booking</item> 

</style> 
관련 문제