मैं एंड्रॉइड 4.3 (एपीआई स्तर 18) से शुरू होने वाले नए वी 7 एपकॉम्प लाइब्रेरी का उपयोग कर रहा हूं।
किसी मेनू आइटम के लिए showAsAction में निर्दिष्ट होने के बावजूद, यह नहीं दिखाया गया है - यह हमेशा अतिप्रवाह मेनू आइकन बनाता है, और मेनू के तहत एक भी मेनू आइटम डालता है।
इस तरह की गतिविधि में मेनू जोड़ने की कोशिश कर रहा है:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
और यहाँ मेरा मेनू xml है:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_add_size"
android:title="@string/menu_add_item"
android:orderInCategory="10"
android:showAsAction="always"
android:icon="@android:drawable/ic_menu_add" />
</menu>
क्या यह नए समर्थन पुस्तकालय v7 का एक बग है, या कोड के साथ कुछ गलत है? मैं पहले भी कई बार ActionBarSherlock के साथ समान कोड का उपयोग कर चुका हूं।
"always"
अनुशंसित नहीं है;"ifRoom"
ओएस का उपयोग करना और निर्णय लेना बेहतर है ।"