我想要更改我的Toolbar
(或者ActionBar
)中的溢出菜单图标。
我采用以下步骤:
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>
</style>
<style name="AppTheme.OverflowButtonStyle" parent="Widget.AppCompat.Light.ActionButton.Overflow">
<item name="android:src">@drawable/ic_custom</item>
</style>
或者这种方式:
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar">
<item name="toolbarStyle">@style/AppTheme.ToolbarStyle</item>
</style>
<style name="AppTheme.ToolbarStyle" parent="Base.Widget.AppCompat.Toolbar">
<item name="actionOverflowButtonStyle">@style/AppTheme.OverflowButtonStyle</item>
</style>
<style name="AppTheme.OverflowButtonStyle" parent="Widget.AppCompat.Light.ActionButton.Overflow">
<item name="android:src">@drawable/ic_custom</item>
</style>
但是这两种方式都不起作用。那里有问题吗?
第二个问题是,我能否从库中更改一个资源到另一个资源(我只想将黑色操作溢出按钮更改为白色,该按钮也显示在库中)?
<item name="actionOverflowButtonStyle">@style/OverFlow</item>
和<item name="android:actionOverflowButtonStyle">@style/OverFlow</item>
。另外,从库中使用资源是否可行?我找不到两个溢出按钮的变体。但库中包含黑色和白色,对吧? - Anton Holovinparent="@style/Theme.AppCompat.Light.DarkActionBar"
的主题,但覆盖Overflow按钮没有效果:( - To Kra- soniiic