我正在使用.png作为我的徽标和操作栏菜单项。我正在使用 android.Holo.light 主题。
尽管我已经为徽标和菜单项设置了透明背景,但在.png后面仍然显示灰色阴影区域。我该如何改变?
看看我的菜单XML和我的样式覆盖下面的XML。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme.Holo.Light">
<item name="android:selectableItemBackground">@color/transparent</item>
<item name="android:background">#00000000</item>
</style>
<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar" >
<item name="android:selectableItemBackground">@color/transparent</item>
<item name="android:background">#00000000</item>
</style>
<style name="textTitle"
parent="@android:style/TextAppearance">
<item name="android:textSize">20dp</item>
<item name="android:textColor">#DC0451</item>
<item name="android:textStyle">bold</item>
</style>
<style name="textDescription"
parent="@android:style/TextAppearance">
<item name="android:textSize">15dp</item>
<item name="android:textColor">#666666</item>
</style>
</resources>
菜单xml
<item
android:id="@+id/Category"
android:title="Category"
android:showAsAction="always|withText"
android:icon="@drawable/menuitemselect"
style="@style/ActionBar"
>
<menu>
<item
android:id="@+id/catalog"
android:title="Main Catalog"
android:icon="@drawable/menuitemselect"
android:onClick="catalogClick"
/>
<item android:id="@+id/newvideos"
android:title="New"
android:icon="@drawable/menuitemselect"
android:onClick="newVideoClick"
style="@style/ActionBar"
/>
<item
android:id="@+id/popularvideos"
android:title="Popular"
android:icon="@drawable/menuitemselect"
android:onClick="popularVideoClick"
style="@style/ActionBar"
/>
</menu>
</item>
<item android:id="@+id/backButton"
android:title="Back"
android:showAsAction="ifRoom"
android:icon="@drawable/ic_launcher"
/>
</menu>
谢谢
答案 0 :(得分:2)
我发现问题出在:
<item name="android:selectableItemBackground">@color/transparent</item>.
我添加了它以试图摆脱默认突出显示功能。看来,当我有这个设置时,灰色背景出现了。当我删除它时,它会起到应有的作用。