gpt4 book ai didi

android - 如何使用 Sherlock 操作栏主题将溢出菜单项的文本颜色更改为不同的颜色

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:13:13 26 4
gpt4 key购买 nike

我试图找出如何使用 sherlock 操作栏将菜单项的文本颜色更改为不同的颜色。下面是我试过的主题

      <style name="MYTHEME" parent="Theme.Sherlock.Light.ForceOverflow">

<item name="android:actionMenuTextColor">@color/menu_color</item>
<item name="actionMenuTextColor">@color/menu_color</item>


<item name="android:actionDropDownStyle">@style/MYTHEME.ActionBarStyle.DropDownStyle</item>
<item name="actionDropDownStyle">@style/MYTHEME.ActionBarStyle.DropDownStyle</item>

</style>

<style name="MYTHEME.ActionBarStyle.DropDownStyle" parent="Widget.Sherlock.Spinner.DropDown.ActionBar">
<item name="android:textColor">@color/menu_color</item>
</style>

我可以使用上面的方法更改菜单项的颜色,但无法通过“actionDropDownStyle”更改溢出菜单项的颜色...

我也看过链接 https://groups.google.com/forum/#!msg/actionbarsherlock/5lHOKNlXn_4/f9XicMXbFFAJ但是关于更改溢出菜单背景的问题只有一半的答案。

关于如何更改溢出菜单项的文本颜色的任何想法?

最佳答案

您必须创建自定义微调器样式,覆盖例如 ActionBarSherlock 库提供的样式:

<style name="SpinnerItemStyle" parent="Widget.Sherlock.TextView.SpinnerItem">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">22sp</item>
<item name="android:textStyle">bold</item>
<item name="android:padding">4dp</item>
<item name="android:gravity">left|center_vertical</item>
</style>

然后,在您的主题中引用它,在 spinnerItemStyle 项目中:

<item name="spinnerItemStyle">@style/SpinnerItemStyle</item>

编辑:

注意:确保您的适配器具有 com.actionbarsherlock.R.layout.sherlock_spinner_dropdown_item 作为下拉项,并且 com.actionbarsherlock.R.layout.sherlock_spinner_item 作为微调项:

ArrayAdapter<String> navigationAdapter = new ArrayAdapter<String>(context, com.actionbarsherlock.R.layout.sherlock_spinner_item, navigationItems);
navigationAdapter.setDropDownViewResource(com.actionbarsherlock.R.layout.sherlock_spinner_dropdown_item);

关于android - 如何使用 Sherlock 操作栏主题将溢出菜单项的文本颜色更改为不同的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11615458/

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