次のように ActionBarSherlock を使用しています。
Context context = getSupportActionBar().getThemedContext();
ArrayAdapter<CharSequence> list = ArrayAdapter.createFromResource(
context, R.array.dropdown, R.layout.sherlock_spinner_item);
list.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
getSupportActionBar().setListNavigationCallbacks(list, this);
ただし、ドロップダウンで選択したアイテムのテキストカラーのスタイルを設定する方法がわかりません。私のスタイルファイルは次のようになります:
<style name="MyTheme.ActionBar.TitleTextStyle" parent="TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">#ABABAB</item>
</style>
ただし、これはタイトル テキストにのみ影響し、スピナーのテキストには影響しません。
オーバーライドする必要がある属性のアイデアはありますか?
ありがとう、
スティーブン