Saya menggunakan pustaka appcompat v7 baru yang tersedia mulai dari Android 4.3 (API level 18).
Terlepas dari apa yang ditentukan dalam showAsAction untuk item menu, itu tidak ditampilkan - itu selalu membuat ikon menu tambahan, dan menempatkan bahkan satu item menu di bawah menu.
Mencoba menambahkan menu ke aktivitas seperti ini:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
Dan inilah menu saya 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>
Apakah ini bug dari pustaka dukungan baru v7, atau hanya ada yang salah dengan kodenya? Saya telah menggunakan kode serupa dengan ActionBarSherlock berkali-kali sebelumnya.
"always"
tidak disarankan; lebih baik gunakan"ifRoom"
dan biarkan OS memutuskan."