5

テキストの白色をオレンジ色に変更したい。

これが例です。

アクションバーシャーロック

4

2 に答える 2

3

これは、アクション バーにいくつかのスタイルを設定することで実行できます。このブログ投稿で説明されていますhttp://android-developers.blogspot.com.au/2011/04/customizing-action-bar.html

アプリのスタイルでこれを設定する必要があります。

<style name="MyTheme" parent="android:style/Theme.Holo.Light">
     <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item>
</style>

次に、独自のテキストの色でこのスタイルを指定できます。

<!-- style the items within the overflow menu -->
<style name="MyDropDownListView" parent="android:style/Widget.Holo.ListView.DropDown">
    <!-- This is the orange text color -->
    <item name="android:textColor">#CC3232</item>
</style>
于 2012-06-14T06:55:47.927 に答える
1

の代わりにMenuItemを使用すると、テキストの色を簡単に変更できます。SpannableStringString

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.your_menu, menu);

    int positionOfMenuItem = 0; // or whatever...
    MenuItem item = menu.getItem(positionOfMenuItem);
    SpannableString s = new SpannableString("My red MenuItem");
    s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0);
    item.setTitle(s);
}
于 2013-09-25T15:15:56.957 に答える