Android ActionBar Sherlock样式问题

Android ActionBar Sherlock样式问题,android,android-actionbar,actionbarsherlock,Android,Android Actionbar,Actionbarsherlock,我正在android上开发一个新的应用程序。我已经在我的应用程序中实现了actionbarsherlock。 这是我的屏幕截图 我想改变屏幕的背景,所以我创建了一个样式 <style name="Theme.MyTheme" parent="Theme.Sherlock.ForceOverflow"> <item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item> <item name

我正在android上开发一个新的应用程序。我已经在我的应用程序中实现了actionbarsherlock。 这是我的屏幕截图

我想改变屏幕的背景,所以我创建了一个样式

<style name="Theme.MyTheme" parent="Theme.Sherlock.ForceOverflow">
<item name="actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.MyTheme.ActionBar</item>
    </style>

<style name="Widget.MyTheme.ActionBar" parent="Widget.Sherlock.ActionBar">
<item name="android:background">#ff000000</item>
<item name="background">#ffff0000</item>
   </style>

@style/Widget.myteme.ActionBar
@style/Widget.myteme.ActionBar
#ff000000
#ffff0000
使用我的主题后,蓝色边框丢失。 这是我使用主题后得到的屏幕


请帮我找到一个解决方案朋友。

我以前没有任何夏洛克的经验,但我发现在你的风格中,你有一个背景属性:

<item name="android:background">#ff000000</item>
#ff000000
所以,我相信你可以制作一个红色的自定义背景,底部有一个边框,比如一张9块的图片

然后你可以这样设置:

<item name="android:background">@drawable/my_cool_background</item>
@drawable/my\u cool\u背景

我以前没有任何与夏洛克打交道的经验,但我发现在你的风格中,你有一个背景属性:

<item name="android:background">#ff000000</item>
#ff000000
所以,我相信你可以制作一个红色的自定义背景,底部有一个边框,比如一张9块的图片

然后你可以这样设置:

<item name="android:background">@drawable/my_cool_background</item>
@drawable/my\u cool\u背景

之所以发生这种情况,是因为蓝色边框是actionbar背景的一部分。当你把它改成红色时,它就消失了


您必须创建自己的带有底部边框的可绘制图形,并覆盖actionbar的背景。

这是因为蓝色边框是actionbar背景的一部分。当你把它改成红色时,它就消失了


您必须创建自己的具有底部边框的可绘制图形,并覆盖操作栏的背景。

蓝线边框是背景可绘制图形的一部分。请参阅文件res/drawable hdpi/abs\uuu cab\u background\u top\u holo\u dark.9.png。
因此,如果您想在actionbar中使用自定义背景创建一个底线边框,则需要使用该边框创建一个可绘制的9面片。

蓝线边框是可绘制背景的一部分。请参阅文件res/drawable hdpi/abs\uuu cab\u background\u top\u holo\u dark.9.png。
因此,如果您想在actionbar中创建一个带有自定义背景的底线边框,则需要创建一个可使用该边框绘制的9面片。

在文件布局/abs\u action\u bar\u tab\u bar\u view.xml中:

<?xml version="1.0" encoding="utf-8"?>
<com.actionbarsherlock.internal.widget.IcsLinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
   android:background="@drawable/bq_up_bar"
/>
<!--   style="?attr/actionBarTabBarStyle"  -->

在文件布局/abs\uuu action\u bar\u选项卡\u bar\u view.xml中:

<?xml version="1.0" encoding="utf-8"?>
<com.actionbarsherlock.internal.widget.IcsLinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
   android:background="@drawable/bq_up_bar"
/>
<!--   style="?attr/actionBarTabBarStyle"  -->