2017-07-19 81 views
0

我已经搜索了解决方案,我尝试了多种解决方案,但没有一个为我工作。Android |更改溢出图标(3点菜单)的颜色?

这里是我的style.xml

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 


    </style> 

    <style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 

    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

</resources> 

我怎样才能改变3点菜单图标的颜色?

回答

0

1.在项目中添加一个新的可绘制的三点所需颜色的点菜单。

2.创建一个新的样式

<style name="OverFlow" parent="Widget.AppCompat.ActionButton.Overflow"> 
    <item name="android:src">@drawable/overflow</item> 
</style> 

3.应用样式到您的主风格的主题
<item name="actionOverflowButtonStyle">@style/OverFlow</item>

+0

但我将不得不生成每个屏幕密度的图标尺寸。我不知道该怎么做 –

+0

转到http://materialdesignicons.com并搜索点图标。 –