删除操作栏主页图标上的按下效果

Val*_*her 1 android android-actionbar

首先,关于应用程序的几句话:最低级别为16,我使用DrawerLayout(带指示符)并更改了我的ActionBar的背景.

单击主页按钮打开抽屉时,图像和抽屉指示灯上都会出现蓝色按下的效果,我想将其删除.我尝试将selectableItemBackground样式设置为透明,几乎到处都可以想到,但这似乎没有改变任何东西.有人有解决方案吗?

这是我要删除的效果的图像:

示例图片

这是我正在使用的ActionBar的styles.xml部分:

<style name="ActionBar.Solid.Bnp" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@drawable/action_bar_green</item>
    <item name="android:titleTextStyle">@style/ActionBar.Title</item>
    <item name="android:actionBarItemBackground">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

最后用于背景drawable.

adn*_*eal 5

selectableItemBackground很接近,但您需要使用该actionBarItemBackground属性.

例如:

<style name="Your.Theme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
    <item name="android:actionBarItemBackground">@null</item>
</style>
Run Code Online (Sandbox Code Playgroud)

你应该记住,系统也使用了这个属性ActivityChooserView,这就是ShareActionProvider返回的内容ActionProvider.onCreateActionView.

要突出显示所有这些,以下是您使用时的结果@android:color/holo_red_light:

例