2013-10-26 15 views
5

पर मेनू बटन कैसे जोड़ें मेरे पास एक साधारण ऐप है जिसे केवल कुछ विकल्पों के साथ मेनू बटन की आवश्यकता होती है, और इसे सभी उपकरणों में काम करना चाहिए।नेविगेशन बार

वैसे भी, मेरा ऐप सभी मामलों में ठीक काम करता है, सिवाय इसके कि मैं नेविगेशन बार पर मेनू बटन नहीं डाल सका।

मूल्य फ़ोल्डर मूल्य v11 में

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowNoTitle">true</item>   
</style> 

styles.xml & मूल्य v14 फ़ोल्डरों

<style name="AppTheme" parent="AppBaseTheme"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowActionBar">true</item> 
    <item name="android:actionBarStyle">@android:style/Widget.Holo.ActionBar</item>   
</style> 

इस कोड के सभी onCreate घटनाओं में प्रकट होता है में styles.xml: यहाँ मेरी कोड है मेरी गतिविधियां

if(Build.VERSION.SDK_INT <= 10 || (Build.VERSION.SDK_INT >= 14 &&  
ViewConfiguration.get(this).hasPermanentMenuKey())) 
{ 
// menu key is present 
ActionBar actionBar = getActionBar(); 
if(actionBar!=null) 
actionBar.hide(); 
} 
else 
{ 
//No menu key 
    ActionBar actionBar = getActionBar(); 
    if(actionBar!=null) 
actionBar.show(); 
} 

यह कोड काम करता है ठीक है, लेकिन अगर मेरे पास कोई एक्शन बार नहीं है, तो मैं नेविगेशन बार में मेनू बटन रखना चाहता हूं।

मैंने इसके लिए बहुत कुछ किया है, लेकिन मुझे इसके लिए कोई कामकाजी समाधान नहीं मिला।

अग्रिम में धन्यवाद।

उत्तर

12

चूंकि किसी ने भी मेरे प्रश्न का उत्तर नहीं दिया था, इसलिए मुझे इसे स्वयं जवाब देना पड़ा।

सबसे पहले, ऐसा लगता है कि नेविगेशन बार में मेनू बटन को सक्रिय करने की अनुशंसा नहीं की जाती है! (By Google)

वैसे भी, अगर आप इसे सक्रिय करने में रुचि रखते हैं, तुम सब करने की ज़रूरत है:

 1. Make a simple menu like before 
     2. Not to use an action bar 
     3. Set targetSdkVersion to 13 or below 

और, यह अत्यधिक इस लेख Say Goodbye To The Menu Button

पढ़ने के लिए सिफारिश की है
संबंधित मुद्दे