現在、android.support.v7 パッケージに含まれているアクション バーを使用して、アプリにアクション バー機能を追加しています。ナビゲーション スピナーの追加中に問題が発生しました。Honecomb より前のデバイスでアプリを実行すると、スピナーのテキストが暗すぎて読みにくくなり、ラジオ ボタンがテキストの横に表示されます。Honecomb が暗いテーマである values/styles.xml で定義される前に、デバイスに Theme.AppCompat テーマを使用していますが、どういうわけかテーマがアクション バー スピナーに正しく適用されていません。スピナーの初期化のコードは次のとおりです。
ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
actionBar.setDisplayShowTitleEnabled(false);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
actionBar.getThemedContext(),
android.R.layout.simple_spinner_dropdown_item,
android.R.id.text1, stringArrayGoesHere());
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
actionBar.setListNavigationCallbacks(adapter, null);
Action Bar Sherlock などの代替ライブラリについて聞いたことがありますが、現時点ではそれらを使用することに興味はありません。
ありがとうございました