android अलग रंग के साथ पॉप मेनू आइटम



colors popup (1)

पर Button Click Pop up Menu दिखा रहा है 3 items साथ, लेकिन सभी items काला रंग (आइटम पाठ रंग) में हैं। लेकिन मैं प्रत्येक आइटम अलग रंग के साथ चाहते हैं।

मैंने शैली को लागू करने की कोशिश की:

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

लेकिन यह नीला रंग में सभी आइटम दिखाएगा।

क्या अलग-अलग रंगों के साथ पॉप अप मेनू आइटम दिखाना संभव है?

कृपया मुझे सुझाव दें

धन्यवाद।


हाँ यह संभव है। अपने पॉपअप मेनू को बढ़ाने के बाद, हर आइटम के लिए आप रंग को अनुकूलित करते हुए कस्टम शीर्षक सेट कर सकते हैं।

यहाँ एक उदाहरण है:

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);




popup