我使用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
答案 0 :(得分:4)
更改
parent="@android:style/Widget.Holo.ActionBar"
到
parent="@android:style/Widget.Holo.Light.ActionBar.Solid"
默认情况下,标准ActionBar下面有蓝线而不是灰色。固体变体可能就是你想要的。