2017-02-25 104 views
0

我想將三點垂直圖標更改爲任何其他圖標,但我不知道如何。我嘗試了很多東西。在Android Studio中更改菜單圖標

enter image description here

+0

我不認爲你是在超過該圖標控制。此外,用戶會期望溢出菜單使用該「...」圖標。你爲什麼認爲你的用戶希望你改變它? – CommonsWare

+0

http://stackoverflow.com/q/30267758/7012517 ....你可以看到這個..! – Shobhit

回答

1

要更改的菜單圖標,你可以這樣定義樣式:

<style name="AppTheme.Base" parent="Theme.AppCompat.Light"> 
    <item name="actionOverflowButtonStyle">@style/OverFlow</item> 
</style> 

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

在任何情況下,它可能是不是一個好主意,改變一個標準的圖標,像溢出菜單。

如果你想改變圖標的​​顏色,你可以使用:

<android.support.v7.widget.Toolbar 
    app:theme="@style/ThemeToolbar" /> 


<style name="ThemeToolbar" parent="Theme.AppCompat.Light"> 

    <!-- navigation icon color --> 
    <item name="colorControlNormal">@color/my_color</item> 

    <!-- color of the menu overflow icon --> 
    <item name="android:textColorSecondary">@color/my_color</item> 
</style> 
相關問題