दिलचस्प पोस्ट
एसक्यूएल क्वेरी से परिणाम मुझे उम्मीद के अनुसार वापस क्यों नहीं आते हैं? PHP में वेब स्क्रैपर को कैसे कार्यान्वित करें? निर्दिष्ट तर्क वैध मानों की श्रेणी से बाहर था। पैरामीटर का नाम: साइट पोर्ट्रेट पर वापस घूमते वक्त एंड्रॉइड विडियो वीव भ्रष्टाचार से बचें "उदार" का क्या उपयोग है? सूची की प्रतिलिपि करने का सबसे अच्छा तरीका क्या है? क्या std :: cin के लिए समय-सीमा निर्धारित करना संभव है? एएसएमएक्स वेब सेवा जेएमएन के बजाय नेट 4.0 में लौट रही है MySQL की स्थापना और डॉकरफाइल के भीतर डंप को आयात करना अंतिम निकास संहिता के साथ बश संकेत एक प्रक्रिया से एक जावा इनपुटस्ट्रीम छपाई EditorFor () और html गुण आईओएस और एंड्रॉइड के लिए ऑडियो प्रारूप Django टेम्पलेट कैसे एक चर के साथ एक शब्द मान को देखने के लिए जाँच करें कि डिवाइस में कैमरा है या नहीं?

एंड्रॉइड एक्शन बार पर मेनू आइटम को स्टाइल कैसे करें

कार्रवाई सलाखों पर स्टाइल के बारे में बहुत से सवाल हैं, लेकिन जिन लोगों को मैंने पाया है वे टैब स्टाइल करने से संबंधित हैं या जिन उत्तर मेरे लिए काम नहीं करते हैं

सवाल वास्तव में बहुत सरल है मैं एक्शन बार में मेनू आइटम के पाठ स्टाइल (यहां तक ​​कि सिर्फ रंग) को बदलना चाहता हूं।

मैंने इसे पढ़ लिया है: http://android-developers.blogspot.com/2011/04/customizing-action-bar.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+blogspot%2FhsDu+%28Android+Developers+Blog% 29

और यह सवाल: एंड्रॉइड हनीकॉब में एक्शन बार स्टाइल करें

जिस पर मैंने एक परीक्षण आवेदन रखा है जिसे मैं मेनू आइटम को बदलने के लिए उपयोग करने का प्रयास कर रहा हूं। यह निम्नलिखित के अलावा, ग्रहण एंड्रॉइड प्लगइन में बनाए गए ऐप के लिए सभी डिफ़ॉल्ट मानों का उपयोग करता है

एक शैली फ़ाइल:

<?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyAppTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle</item> <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> </style> <style name="MyActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> <item name="android:textSize">24dip</item> </style> <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> <item name="android:textSize">24dip</item> </style> </resources> 

एक्शन बार के लिए एक मेनू:

 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit" android:id="@+id/menu_item1" android:title="menu_item1"></item> <item android:showAsAction="always|withText" android:icon="@android:drawable/ic_menu_edit" android:id="@+id/menu_item2" android:title="menu_item2"></item> </menu> 

मुख्य गतिविधि:

 public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /** * Create the options menu that is shown on the action bar */ @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); return true; } } 

आवेदन संकलन और रन एक्शन बार शीर्षक पाठ के लिए स्टाइल पूरी तरह से काम करता है (यह है कि मैं परिभाषित किया है गुलाबी # F0F की सुंदर छाया)। मेनू आइटम दिखाई नहीं देते, लेकिन डिफ़ॉल्ट स्टाइल के साथ (होलो प्रकाश)।

मैं क्या गलत कर रहा हूं ?

Solutions Collecting From Web of "एंड्रॉइड एक्शन बार पर मेनू आइटम को स्टाइल कैसे करें"

android:actionMenuTextAppearance होने के बजाय android:actionMenuTextAppearance आइटम को आपकी एक्शन बार शैली के अंतर्गत, इसे अपने ऐप थीम के तहत ले जाएं।

मैं इसकी एक पुरानी पोस्ट जानता हूं, लेकिन सिर्फ अगर किसी को यहाँ देख रहे हैं मैंने इसे अपनी शैली .xml में जोड़ा और यह मेरे लिए काम किया।

 <!-- This is the main theme parent --> <style name="MyTabStyle"> <item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item> </style> <style name="MyTabTextStyle" parent="@android:style/Widget.ActionBar.TabText"> <item name="android:textAppearance">@android:style/TextAppearance.Medium</item> <item name="android:textSize">14sp</item> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/pressed_skylogtheme</item> </style> 

मुझे लगता है कि नीचे दिए गए कोड

 <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> 

MyAppTheme अनुभाग में होना चाहिए।

आपको बदलना होगा

 <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> 

सेवा मेरे

 <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu"> 

भी। यह मेरे लिए काम करता है

क्रिस जवाब मेरे लिए काम कर रहा है …

मेरा मूल्य- v11 / styles.xml फ़ाइल:

 <resources> <style name="LightThemeSelector" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/ActionBar</item> <item name="android:editTextBackground">@drawable/edit_text_holo_light</item> <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> </style> <!--sets the point size to the menu item(s) in the upper right of action bar--> <style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textSize">25sp</item> </style> <!-- sets the background of the actionbar to a PNG file in my drawable folder. displayOptions unset allow me to NOT SHOW the application icon and application name in the upper left of the action bar--> <style name="ActionBar" parent="@android:style/Widget.Holo.ActionBar"> <item name="android:background">@drawable/actionbar_background</item> <item name="android:displayOptions"></item> </style> <style name="inputfield" parent="android:Theme.Holo.Light"> <item name="android:textColor">@color/red2</item> </style> </resources> 

मेरा अनुमान है कि आपको अपने ऑन-क्राउटऑप्ट्समेनू () में मेनू जानकारी से उत्पन्न होने वाले विचारों को भी स्टाइल करना होगा। आपके द्वारा अभी तक लागू स्टाइल काम कर रहा है, लेकिन मुझे संदेह है कि मेनू आइटम, पाठ के साथ प्रदान किए जाने पर एक शैली का उपयोग करते हैं जो एक्शनबार के शीर्षक भाग के समान है।

आप मेन्यू क्रिया के लिए दृश्य प्राप्त करने के लिए Menu.getActionView () को देखना चाहते हैं और उसके अनुसार तदनुसार समायोजित कर सकते हैं।

मैंने ऐसा किया:

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="actionMenuTextAppearance">@style/MenuTextAppearance</item> <item name="android:actionMenuTextAppearance">@style/MenuTextAppearance</item> <item name="actionMenuTextColor">@color/colorAccent</item> </style> <style name="MenuTextAppearance" > <item name="android:textAppearance">@android:style/TextAppearance.Large</item> <item name="android:textSize">20sp</item> <item name="android:textStyle">bold</item> </style>