gpt4 book ai didi

android - ActionBar 溢出图标拒绝更改

转载 作者:太空狗 更新时间:2023-10-29 15:41:56 26 4
gpt4 key购买 nike

我一直在尝试将操作栏中的溢出图标(三个点)更改为白色而不是灰色。我遵循了每个人的建议,但它保持不变。这是我的代码:

<style name="ActionBar.AccentColor.Background" parent="@android:style/Widget.Holo.ActionBar.Solid">
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item>
<item name="android:background">@color/accent_dark</item>
<item name="android:backgroundSplit">@color/accent_dark</item>
<item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item>
</style>

<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.Light.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_back_white</item>
<item name="android:background">?android:attr/actionBarItemBackground</item>
<item name="android:contentDescription">"Lala"</item>
</style>

<style name="Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar.AccentColor.Background</item>
</style>

我什至创建了一个新的应用程序,并且 100% 有效。一个想法是,也许是我包含的 apklib 项目导致了问题,因此我将所有内容移出 apklib 并再次测试。不知道发生了什么!

最佳答案

您放错了 android:actionOverflowButtonStyle 项目。它必须在主题中定义,而不是在 android:actionBarStyle 中定义。

将样式更改为以下,它应该可以工作:

<style name="ActionBar.AccentColor.Background" parent="@android:style/Widget.Holo.ActionBar.Solid">
<item name="android:background">@color/accent_dark</item>
<item name="android:backgroundSplit">@color/accent_dark</item>
<item name="android:titleTextStyle">@style/ActionBar.TitleTextStyle</item>
</style>

<style name="MyActionButtonOverflow" parent="android:style/Widget.Holo.Light.ActionButton.Overflow">
<item name="android:src">@drawable/ic_action_back_white</item>
<item name="android:background">?android:attr/actionBarItemBackground</item>
<item name="android:contentDescription">"Lala"</item>
</style>

<style name="Theme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/ActionBar.AccentColor.Background</item>
<item name="android:actionOverflowButtonStyle">@style/MyActionButtonOverflow</item>
</style>

关于android - ActionBar 溢出图标拒绝更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19951019/

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