【发布时间】:2012-07-05 16:35:26
【问题描述】:
我很想为使用“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
更多关于样式的信息可以在这里找到:Styles and Themes | Android Developers
【讨论】:
在您的 style.xml 文件中添加这样的自定义样式:
<style name="MyActionBarStyle" parent="Widget.Sherlock.ActionBar.TabBar">
<item name="android:background">@drawable/actionbar_tab_bg</item>
</style>
然后将此样式添加到您的应用程序主题中,第一个用于 Android 3.0
<style name="ReservasAppTheme" parent="@style/Theme.Sherlock.Light">
<item name="actionBarTabStyle">@style/MyActionBarStyle</item>
<item name="android:actionBarTabStyle">@style/MyActionBarStyle</item>
</style>
您应该将此样式添加到清单中的应用程序标签
【讨论】:
【讨论】: