android - 两种颜色动作栏背景

时间:2013-04-24 09:55:45

标签: android android-layout android-actionbar actionbarsherlock

我正在使用ActionbarSherlock。我需要为Action Bar创建一个背景样式,如下图所示。

action bar image

我可以使用9补丁图像创建纯色背景样式,但这对我来说似乎相当复杂。请给我一个实现这一目标的线索。

1 个答案:

答案 0 :(得分:3)

为所有操作栏高度创建9补丁图形,即48 dp(纵向),40 dp(横向)和56 dp(平板电脑)。至少在xhdpi中提供图形。

这是手机,肖像(xhdpi)的图形。重命名为 ab_bg.9.png

9-patch

<style name="AppTheme" parent="Theme.Sherlock">
    <item name="actionBarStyle">@style/Styled.ActionBar</item>
    <item name="android:actionBarStyle">@style/Styled.ActionBar</item>
</style>

<style name="Styled.ActionBar" parent="@style/Widget.Sherlock.ActionBar">
    <item name="android:background">@drawable/ab_bg</item>
</style>