gpt4 book ai didi

android - 如何使用 XML 更改 ActionBarActivity 的 ActionBar 的背景颜色?

转载 作者:IT老高 更新时间:2023-10-28 12:50:49 25 4
gpt4 key购买 nike

详情:

我正在扩展 ActionBarActivity。
自 2011 年 11 月 6 日起,Eclipse 和 SDK 已完全修补。

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />  

部署到装有 Android 2.3.3 的三星设备
应用程序有 android:theme="@android:style/Theme.Light"

问题: 应用程序很轻,但 ActionBar 是蓝色的,带有灰色图标,在蓝色背景色中几乎看不到。我还希望 ActionBar 轻一点,这样它们的灰色图标更显眼。

我尝试过修改样式,但无济于事。
我可能错过了一些微不足道的东西。

如何使用 XML 更改 ActionBarActivity 的 ActionBar 的背景颜色?

最佳答案

根据 documentation - “您可以使用 Android 3.0(API 级别 11)中添加的 ActionBar API 来控制操作栏的行为和可见性。”

因此,ActionBar 不适用于 API 级别 10 (Android 2.3.3) 的目标环境。

以防万一,如果您的目标是最低 API 级别 11 ,您可以通过定义自定义样式来更改 ActionBar 的背景颜色,如下所示:

<resources>
<style name="MyTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">ANY_HEX_COLOR_CODE</item>
</style>
</resources>

并且,将“MyTheme”设置为应用程序/Activity 的主题。

关于android - 如何使用 XML 更改 ActionBarActivity 的 ActionBar 的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8024706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com