Javaコードからアクションバーのタブテキストの色を変更するにはどうすればよいですか? XML ファイルで定義された別のテーマに切り替えるのではなく、.setTextColor(Color.GREEN) のようなものに切り替えます。
現在の (カスタムではない) ビューを取得する方法があれば、そこから TextView を取得して変更してみてください。
Javaコードからアクションバーのタブテキストの色を変更するにはどうすればよいですか? XML ファイルで定義された別のテーマに切り替えるのではなく、.setTextColor(Color.GREEN) のようなものに切り替えます。
現在の (カスタムではない) ビューを取得する方法があれば、そこから TextView を取得して変更してみてください。
それを理解しました.... SpannableStringを渡すことができます:
SpannableString spannable = new SpannableString(myString);
spannable.setSpan(new ForegroundColorSpan(Color.GREEN), 0, myString.length(), 0);
myTextView.setText(spannable);
おそらく標準のアクションバーではこれで十分ですが(試していません)、Sherlockの場合、Samが答えたようにxmlで静的に設定する必要もあります。そうでなければ、Sherlock はスパンの色を無視しているように見えました。スパンの色が代わりに使用されるため、xml で設定した色は問題ではありません。
これを制御する方法はないと思います。ただし、この質問を読んでください: ActionBarのテキストの色
最良の答えは、ジェイク・ウォートンによる人気のあるコメントです。ActionBarSherlockは彼のプロジェクトであり、彼が言うように、「これは正しい方法です。」