我的 Logo 和操作栏菜单项均使用 .png。我正在使用 android.Holo.light 主题。
尽管我已将 Logo 和菜单项的背景设置为透明,但 .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>
谢谢
最佳答案
我发现问题在于:
<item name="android:selectableItemBackground">@color/transparent</item>.
我添加它是为了摆脱默认的突出显示功能。似乎当我拥有这套时,灰色背景就会出现。当我删除它时,它会发挥应有的作用。
关于android - 如何使 Logo 和操作栏透明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967145/