2011-08-27 103 views
3

我很想設置一個BackgroundBack到我用ActionBar Sherlock庫導入的ActionBar。然而,我無法在互聯網上找到任何關於如何獨特地設置BackgroundImage與XML的鏈接。ActionBar Sherlock - 在Actionbar中的Backgroundimage

有沒有人在這裏有一個提示,他可以給我:)?你可能想看看

回答

6

你爲你的動作條創造一種風格,它繼承Theme.SherlockTheme.Sherlock.Light

然後鏈接到您的圖片的屬性ab背景

假設你有水庫稱爲myBackgroundImage圖像/繪製你的風格的XML是:

<style name="Actionbar" parent="Theme.Sherlock"> 
    <item name="abBackground">@drawable/myBackgroundImage</item> 
</style> 

你可以找到的動作條這裏更多的屬性:ActionBarSherlock - Theming

更多有關樣式被發現這裏:Styles and Themes | Android Developers

2

在你的style.xml文件中添加一個像這樣的自定義樣式:

<style name="MyActionBarStyle" parent="Widget.Sherlock.ActionBar.TabBar"> 
     <item name="android:background">@drawable/actionbar_tab_bg</item> 

    </style> 

而這種風格與此添加到您的應用主題線路,第一個爲Android < 3.0和第二爲> 3.0

<style name="ReservasAppTheme" parent="@style/Theme.Sherlock.Light"> 
     <item name="actionBarTabStyle">@style/MyActionBarStyle</item> 
     <item name="android:actionBarTabStyle">@style/MyActionBarStyle</item> 
     </style> 

你應該這個樣式添加到清單中的應用程序標籤