Я работаю над Android-приложением, и я использую ActionBarSherlock для обеспечения совместимости. Пока все отлично работает, кроме того, что я хочу изменить цвет текста элементов меню переполнения.ActionBarSherlock Изменение текста Цвет переполнения Элементы действия
Вот как они выглядят в настоящее время:
Теперь, причина этого заключается в том, что я usign Holo.Light.DarkActionBar в качестве базовой темы, так как таким образом иконы являются белыми, текст является белым на TitleBar Title и SubTitle, и некоторые другие вещи.
Насколько мне известно, и в этом question, я должен иметь возможность просто изменить следующее:
<!-- For Values -->
<style name="Theme.Laprensa_compat_holo_light_dark_action_bar" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="spinnerItemStyle">@style/SpinnerItemStyle</item>
<!-- For Values-v14 -->
<style name="Theme.Laprensa_compat_holo_light_dark_action_bar" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="android:spinnerItemStyle">@style/SpinnerItemStyle</item>
, И SpinnerItemStyle
является:
<style name="SpinnerItemStyle" parent="Widget.Sherlock.TextView.SpinnerItem">
<item name="android:textColor">@android:color/black</item>
</style>
Теперь, что, кажется, не работаю, поэтому я добавил
<item name="spinnerItemStyle">@style/SpinnerItemStyle</item>
К детской теме тоже:
<style name="ActionBar.Solid.Laprensa_compat_holo_light_dark_action_bar" parent="@style/Widget.Sherlock.Light.ActionBar.Solid.Inverse">
Это все еще не работает.
Ответ, на который я ссылаюсь, заявил, что я должен убедиться, что использую правильный макет адаптера, но на самом деле я не раздуваю код самостоятельно, это обычная реализация onCreateOptionsMenu
.
Любые идеи о том, что я могу изменить, чтобы сделать текст черным? И вы должны знать, что изменение actionMenuTextColor
для элементов размещенных на самого бара действия, и не изменяет эти пунктам меню переполнения
EDIT Согласно ответу Матиаса, я попытался следующий стиль:
<style name="TextAppearance.Styled.Widget.PopupMenu.Large" parent="TextAppearance.Sherlock.Widget.PopupMenu.Large">
<item name="android:textColor">@android:color/black</item>
</style>
и использовал его на главной теме:
<style name="Theme.Laprensa_compat_holo_light_dark_action_bar" parent="@style/Theme.Sherlock.Light.DarkActionBar">
<item name="textAppearanceLargePopupMenu">@style/TextAppearance.Styled.Widget.PopupMenu.Large</item>
</style>
Но текст еще невидимое.
сделал вам найти решение для этого ... У меня есть такая же проблема –
Нет, я должен был перевернуться к использованию Шерлока Light в качестве базовой темы, и изменить цвет почти все остальное. –
вот что я делаю прямо сейчас .... :(можем ли мы как-то поправить по этой проблеме –