मैं एक्शन बार में जोड़े गए ड्रॉप डाउन सूची में आइटम्स को स्टाइल करने के लिए थोड़ी देर के लिए कोशिश कर रहा हूं, लेकिन मैं सही कोड के साथ नहीं आ सकता।स्टाइलिंग शेरलॉक एक्शन बार ड्रॉप डाउन आइटम
मैंने abs__styles.xml
और abs__themes.xml
को SherlockActionBar
प्रोजेक्ट में देखने का प्रयास किया लेकिन मेरे प्रोजेक्ट में जोड़े गए किसी भी आइटम ने काम नहीं किया।
तरह से मैं मेनू बना रहा हूं निम्नलिखित है:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Sharing icons
SubMenu submenu = menu.addSubMenu(null);
submenu.add(getResources().getString(R.string.twitter));
submenu.add(getResources().getString(R.string.facebook));
submenu.add(getResources().getString(R.string.email));
// Share button itself
MenuItem ShareButton = submenu.getItem();
ShareButton.setIcon(R.drawable.icon_share_triangle);
ShareButton.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
// Twitter submenu button
MenuItem TwitterItem = submenu.getItem(0);
TwitterItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
TwitterItem.setOnMenuItemClickListener(new OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
setShareTwitterIntent();
return true;
}
});
...
}
मैं भी निम्नलिखित कोड का उपयोग कर इस post पर एक नज़र डालने की कोशिश की है, लेकिन फिर भी प्रयास विफल:
<!-- style the list navigation -->
<style name="MyDropDownNav" parent="android:style/Widget.Holo.Light.Spinner.DropDown.ActionBar">
<item name="android:background">@drawable/ad_spinner_background_holo_light</item>
<item name="android:popupBackground">@drawable/ad_menu_dropdown_panel_holo_light</item>
<item name="android:dropDownSelector">@drawable/ad_selectable_background</item>
</style>
मैं बस ड्रॉप डाउन सूची में आइटम के पृष्ठभूमि रंग को बदलने की जरूरत है।
आपकी मदद के लिए बहुत बहुत धन्यवाद!
संपादित करें:
मैं भी इस की कोशिश की, और यह अभी भी काम नहीं करता:
<item name="android:actionDropDownStyle">@style/MyApp.DropDownNav</item>
<item name="actionDropDownStyle">@style/MyApp.DropDownNav</item>
...
<style name="MyApp.DropDownNav" parent="Widget.Sherlock.Light.Spinner.DropDown.ActionBar">
<item name="android:background">@drawable/sharing_panel</item>
</style>
क्या आपकी कस्टम थीम Theme.Holo.Light.DarkActionBar से प्राप्त हो रही है? –
क्या आपको अपनी समस्या हल हो गई? – Spike
यह मेरी परियोजना में स्थगित हो गया क्योंकि यह कम प्राथमिकता थी, लेकिन जैसे ही मैं इसे ठीक करता हूं, मैं आपको लोगों को बता दूंगा .. – noloman