gpt4 book ai didi

android - 仅在 Contextual ActionBar 中自定义溢出图标

转载 作者:行者123 更新时间:2023-11-29 01:46:04 24 4
gpt4 key购买 nike

我有一个深色 ActionBar 和一个用于 ActionMode 的浅色 Contextual ActionBar。我看过this question关于更改 ActionBar 中的溢出图标,它可以工作,但我需要一种方法来仅为上下文 ActionBar 更改它。有办法做到这一点吗?

最佳答案

您可以只为溢出图标创建一个主题,然后在 ActionMode.Callback.onCreateActionMode 中使用 ContextThemeWrapper.setTheme。例如:

风格

<style name="Widget.ActionButton.Overflow" parent="@android:style/Widget.Holo.ActionButton.Overflow">
<item name="android:src">@drawable/your_overflow_icon</item>
</style>

<style name="CAB.Overflow" parent="@android:style/Theme.Holo.Light">
<item name="android:actionOverflowButtonStyle">@style/Widget.ActionButton.Overflow</item>
</style>

Action 模式

@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
setTheme(R.style.CAB_Overflow);
// Inflate your menu items
return true;
}

正常CAB

Before After

关于android - 仅在 Contextual ActionBar 中自定义溢出图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21422275/

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