2012-04-01 34 views
2

我为我的徽标和操作栏菜单项使用了一个.png。我正在使用android.Holo.light主题。我如何让logo和actionBar透明?

尽管我已将背景透明化为徽标和菜单项,但灰色阴影区域仍显示在.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

OVerride的主题,并设置自己的android:背景,无论你想 – Blundell 2012-04-01 18:44:37

+0

我试过了,看看我上面的编辑。 – Fabii 2012-04-01 18:48:15

+0

你可以发布你所看到的截图吗? – CommonsWare 2012-04-01 19:48:44

回答

2

我发现这个问题是有:

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

我添加它试图摆脱默认高亮功能。看起来当我有这个集合时,灰色背景显示出来。当我删除它时,它就像它应该那样。