我很想为我使用“ActionBar Sherlock”库导入的 ActionBar 设置一个 Backgroundimage。但是,我在互联网上找不到任何关于如何使用 XML 明确设置 BackgroundImage 的链接。
这里有没有人有他可以给我的提示:)?
我很想为我使用“ActionBar Sherlock”库导入的 ActionBar 设置一个 Backgroundimage。但是,我在互联网上找不到任何关于如何使用 XML 明确设置 BackgroundImage 的链接。
这里有没有人有他可以给我的提示:)?
您为操作栏创建样式,它必须继承Theme.Sherlock或Theme.Sherlock.Light。
然后在属性abBackground中链接到您的图像。
假设您在res/drawable中有一个名为 myBackgroundImage 的图像,您的样式 xml 将是:
<style name="Actionbar" parent="Theme.Sherlock">
<item name="abBackground">@drawable/myBackgroundImage</item>
</style>
您可以在此处找到操作栏的更多属性:ActionBarSherlock - Theming
有关样式的更多信息,请参见此处:样式和主题 | 安卓开发者
在您的 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>
您应该将此样式添加到清单中的应用程序标记