我想只更改操作欄中的一個菜單項。我試圖改變相同的圖標顏色,而不是將其透明化爲所需的顏色,但邊緣顯示了操作欄的背景。更改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