gpt4 book ai didi

android - 更改 ActionBar 和 SearchView 背景

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:07 24 4
gpt4 key购买 nike

我正尝试按照 android guidelines 上的建议使用带有深色操作栏的 Holo Light 主题。 .

这是我的 themes.xml 文件:

<resources>
<style name="Theme.MyApp" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/Widget.MyApp.ActionBar</item>
</style>

<style name="Widget.MyApp.ActionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:background">@android:drawable/dark_header</item>
<item name="android:titleTextStyle">@style/MyApp.ActionBar.TextAppearance</item>
</style>

<style name="MyApp.ActionBar.TextAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@android:color/primary_text_dark</item>
</style>
</resources>

不使用搜索界面的结果是预期的,但是当我使用 SearchView 时,背景来自 Holo.Light 主题:

Correct result Incorrect background

有什么办法可以改变ActionBar上SearchView的默认样式吗?

最佳答案

这看起来可能就是您的答案:

How do I keep ActionBar items' background the same...

简而言之:

Try replacing

<item name="android:background">@android:drawable/dark_header</item> with

<item name="android:windowBackground">@android:drawable/dark_header</item>

关于android - 更改 ActionBar 和 SearchView 背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114088/

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