gpt4 book ai didi

android - ActionBar 在不同版本的 Android 中以不同的颜色出现

转载 作者:行者123 更新时间:2023-11-29 21:31:38 25 4
gpt4 key购买 nike

我知道这个问题看起来很简单,但不像之前的 chei。所以你去:

在我的 Android 应用程序中,使用带有 AppCompat v7 的支持库,添加了一个 ActionBar。一切正常,除了当应用程序运行在 android 2.3 上时,ActionBar 的背景是深色的,而当 squeegee android 4.0.2 ActionBar 时这个背景变成灰色。

下面是如何定义我的@style

<resources>

<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

</resources>

我该如何解决这个问题?

enter image description here enter image description here

最佳答案

如果您的最低目标是 API 级别 11,这将不适用于 2.3.3 的最低目标,您可以更改背景颜色

<resources>
<style name="AppTheme" 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>

关于android - ActionBar 在不同版本的 Android 中以不同的颜色出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19330099/

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