2011-08-27 198 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> 

你应该这个样式添加到清单中的应用程序标签