有谁知道如何去除围绕着被按下的操作栏菜单项的恼人的蓝光?
谢谢, 姆拉乔
最佳答案
是的,你可以覆盖...
android:actionBarItemBackground
... 为每个操作项的背景定义可绘制资源。例如
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo">
<item name="android:actionBarItemBackground">@drawable/ab_item_background</item>
</style>
查看文档 here .
注意:如果您想支持 API 级别低于 14 的 Android 版本,您必须包含 support package和 ActionBarSherlock (ABS)在您的应用程序中。之后,您需要为 Android 标准和 ABS 设置背景:
<style name="CustomActivityTheme" parent="@android:style/Theme.Holo">
<item name="android:actionBarItemBackground">@drawable/ab_item_background</item>
<item name="actionBarItemBackground">@drawable/ab_item_background</item>
</style>
您还可以使用颜色代替可绘制对象,例如:
<item name="actionBarItemBackground">@color/myColorDefinition</item>
p.s. ... 或者最好使用状态可绘制对象:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed"
android:state_pressed="true" />
<item android:drawable="@drawable/button_default" />
</selector>
关于android - 如何从 Sherlock 操作栏菜单项中删除蓝光?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15705878/