2016-04-08 8 views
0

Button ClickPop up Menuと3 itemsと表示されていますが、すべてitemsは黒色です(商品のテキストカラー)。ポップアップメニュー項目の色が異なる

私はスタイル適用してみました:

<item name="android:textColorPrimary">@color/blue_text</item> 
<item name="android:textColorSecondary">@color/bottom_green</item> 

をしかし、それは青色のすべての項目が表示されます。

ポップアップメニュー項目を異なる色で表示することはできますか?

お願いします。

ありがとうございます。

+0

私はこれを試してみましょう@Clara .. –

+0

Ok..Iは何か他のものの代わりに、ポップアップメニュー –

答えて

1

はい可能です。 ポップアップメニューを膨張させた後、それぞれのアイテムごとに、カスタムカラーをカスタマイズすることができます。ここで

は一例です:

MenuItem customMenuItem; 
PopupMenu popup = new PopupMenu(SampleActivity.this, YourOverFlowButton, Gravity.LEFT);  

popup.getMenuInflater().inflate(R.menu.your_menu_item, popup.getMenu()); 
SpannableString s = new SpannableString("Third Item"); 
s.setSpan(new ForegroundColorSpan(Color.RED), 0, s.length(), 0); 
customMenuItem.setTitle(s); 
+0

私はこれを試してみましょうを確認します。 –

+0

Yesss ....その仕事:) –

関連する問題