我的动作栏的Holo Light Theme的意外效果

时间:2012-10-09 18:44:02

标签: android

我使用XML来定义主要活动的操作栏的主题如下:

<style name="AppTheme" parent="@android:style/Theme.Holo.Light" />

<style name="HomeTheme" 
    parent="@style/AppTheme">
    <item name="android:actionBarStyle">@style/HomeActionBarStyle</item>
</style>

 <style name="HomeActionBarStyle" 
    parent="@android:style/Widget.Holo.ActionBar">
    <item name="android:displayOptions">showHome|showTitle</item>
</style>

然后在我的Manifest文件中,我使用定义的主题设置了我的活动主题:

<activity
....
android:theme="@style/HomeTheme"
....
</activity>

除了两件事之外,一切都按预期发送: 1)动作栏区域的边界线仍为蓝色 2)动作栏区域的背景颜色为白色而不是灰色。

我不确定我的错误是什么,或者这只是我模拟器中的错误? 我需要解决前两点只是为了拥有漂亮的GUI

1 个答案:

答案 0 :(得分:4)

更改

parent="@android:style/Widget.Holo.ActionBar"

parent="@android:style/Widget.Holo.Light.ActionBar.Solid"

默认情况下,标准ActionBar下面有蓝线而不是灰色。固体变体可能就是你想要的。