我想只更改操作栏中的一个菜单项。我试图改变相同的图标颜色,而不是将其透明化为所需的颜色,但边缘显示了操作栏的背景。更改Android中只有一个菜单项图标的颜色
这里是我的行动吧是什么样子:
https://www.dropbox.com/s/1sjnk975dnj17kr/before.png?dl=0
这里是我想达到的目标:
https://www.dropbox.com/s/ul7hh2gxtfox1pk/goal.png?dl=0
这里是我的xml文件:
menu_main.xml
<item
android:id= "@+id/location"
android:icon="@drawable/ic_room_white_48dp"
android:title=""
android:orderInCategory="2"
app:showAsAction="always"/>
<item
android:id= "@+id/report"
android:icon="@drawable/report"
android:title=""
android:orderInCategory="3"
app:showAsAction="always"/>
<item
android:id= "@+id/message"
android:icon="@drawable/ic_comment_white_48dp"
android:title=""
android:orderInCategory="4"
app:showAsAction="always"/>
styles.xml
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
<item name="colorPrimary">#B9ACC1</item>
<item name="colorPrimaryDark">#827689</item>
<item name="colorAccent">#827689</item>
<item name="android:actionButtonStyle">@style/MyActionButtonStyle</item>
</style>
<style name="MyActionButtonStyle" parent="@android:style/Widget.Holo.Light.ActionButton">
<item name="android:padding">15dip</item>
</style>
安置自己的XML请 –
万一没有人有一个很好的答案,你可以为你的应用自定义样式继承动作条。这是一个很长的路,但并非不可能 – user2875404
@Skizo检查出来,谢谢! – Molan