1

我使用 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 文件中,我使用定义的 Theme 设置了我的活动的 Theme :

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

一切都按预期进行,除了两件事:1)操作栏区域的边界线仍然是蓝色 2)操作栏区域的背景颜色是白色而不是灰色。

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

4

1 回答 1

4

改变

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

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

默认情况下,标准 ActionBar 下方有蓝线,而不是灰色。固体变体可能是您正在寻找的。

于 2012-10-09T18:52:18.337 回答