我在我的应用程序中使用了ActionBarSherlock来提供ActionBars来预置蜂窝设备。我想在其中使用Light.DarkActionBar主题,如何定制ActionBar的部分内容(见图)

我尝试使用以下设置,虽然我已经取得了一些成功,但结果看上去并不像预期的那样,
<item name="android:background">@drawable/bg_title_bar</item>
<item name="background">@drawable/bg_title_bar</item>
<item name="actionModeSplitBackground">@drawable/bg_tab_bar</item>
<item name="android:actionModeSplitBackground">@drawable/bg_tab_bar</item>哪些是我应该使用的其他设置?谢谢!!
发布于 2012-10-10 12:06:11
我就是这样做的,以防将来有人有类似的要求..
我从风格Genarator下载了一个示例压缩文件..。解压缩和仔细查看建议我需要以下属性的内容,
<item name="backgroundStacked">@drawable/tab_bg</item>
<item name="android:backgroundStacked">@drawable/tab_bg</item> i. I created a style as follows
<style name="ActionBar.TabStyle" parent="@style/Widget.Sherlock.Light.ActionBar.TabView">
<item name="background">@drawable/ab_tab_indicator</item>
<item name="android:background">@drawable/ab_tab_indicator</item>
</style>
ii. I used that style in the theme as follows
<item name="actionBarTabStyle">@style/ActionBar.TabStyle</item>
<item name="android:actionBarTabStyle">@style/ActionBar.TabStyle</item>4在标签之间的分隔符..。
在主题上我增加了两行。
<item name="actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>
<item name="android:actionBarTabBarStyle">@style/My.ActionBar.TabBar</item>比
<style name="My.ActionBar.TabBar" parent="@android:style/Widget.Holo.ActionBar.TabBar">
<item name="divider">@drawable/tab_divider</item>
<item name="android:showDividers">middle</item>
<item name="android:divider">@drawable/tab_divider</item>
<item name="android:dividerHeight">24dp</item>
<item name="android:dividerPadding">8dp</item>
<!-- <item name="android:background">@drawable/tab_unselected</item> -->
</style>发布于 2013-04-16 16:59:26
这是一个链接!使用此样式生成器,根据需要自定义。下载该文件,将所有可绘制的文件复制到各自的目录中,复制值目录下的style.xml。并使用给定的主题名称作为主题,无论是在各自活动的显式中。
希望这对你有用
https://stackoverflow.com/questions/12781853
复制相似问题