2012-04-01 85 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>. 

我添加它試圖擺脫默認高亮功能。看起來當我有這個集合時,灰色背景顯示出來。當我刪除它時,它就像它應該那樣。