これらすべてを試して動作しないようにした後、次のようにプログラムで実行しました。
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.changeip_card_menu, menu);
for(int i = 0; i < menu.size(); i++) {
MenuItem item = menu.getItem(i);
SpannableString spanString = new SpannableString(menu.getItem(i).getTitle().toString());
spanString.setSpan(new ForegroundColorSpan(Color.WHITE), 0, spanString.length(), 0); //fix the color to white
item.setTitle(spanString);
}
return true;
}
これは毎回動的に機能します。この場合、テキストの色は白に変更されます。簡単に言うと、Color.WHITE を Color.whatever-color-you-want に変更して、好きな色に変更します。