मैं एक ही समस्या थी, और पाया दो समाधान:
मेनू एक्सएमएल (Login.xml), showAsAction टैग के लिए अपने अनुप्रयोग नाम का उपयोग में:
के बजाय:
<item
android:id="@+id/action_register"
android:showAsAction="always"
android:icon="@drawable/some_icon"
android:title="@string/login_menu_register" />
उपयोग:
<item
android:id="@+id/action_register"
yourappname:showAsAction="always"
android:icon="@drawable/some_icon"
android:title="@string/login_menu_register" />
मुझे लगता है कि आपके एप्लिकेशन का नाम छायादार है।
मेरे लिए दूसरा समाधान, गतिविधि वर्ग पर, onCreateOptionsMenu() पर
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(
getMenuInflater().inflate(R.menu.main, menu);
MenuItem registerMenuItem = menu.findItem(R.id.action_register);
registerMenuItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS); // change this in backcompat
return true;
}
अगर आप backCompatibility उपयोग कर रहे हैं, अंतिम पंक्ति को बदलने:
MenuItemCompat.setShowAsAction(registerMenuItem,MenuItemCompat.SHOW_AS_ACTION_ALWAYS);
स्रोत
2014-05-24 17:37:59
समाधान को वास्तविक उत्तर के रूप में पोस्ट करने के लिए बेहतर है। –
@ मार्ककार्टर "कुछ" समय के बाद .. मैं आपका अनुरोध देखता हूं, और मैंने जवाब के लिए प्रश्न को अलग करने के लिए अपनी पोस्ट संपादित की है। सुझाव के लिए धन्यवाद (थोड़ा देर हो चुकी है)। – Shudy