我的徽标和操作栏菜单项都使用.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>



谢谢

最佳答案

我发现问题出在:

 <item name="android:selectableItemBackground">@color/transparent</item>.


我添加它是为了摆脱默认的突出显示功能。似乎当我设置了此设置后,就会出现灰色背景。当我将其删除时,它会发挥应有的作用。

关于android - 如何使徽标和actionBar透明?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9967145/

10-10 08:30