Estoy usando la nueva biblioteca appcompat v7 disponible a partir de Android 4.3 (nivel de API 18).
Independientemente de lo que se especifique en showAsAction para un elemento de menú, no se muestra; siempre crea el icono de menú de desbordamiento y coloca incluso un solo elemento de menú debajo del menú.
Intentando agregar menú a una actividad como esta:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_sizes, menu);
return true;
}
Y aquí está mi menú 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>
¿Es un error de la nueva biblioteca de soporte v7 o simplemente hay algún problema con el código? He estado usando el código similar con ActionBarSherlock muchas veces antes.
"always"
no se recomienda; es mejor usarlo"ifRoom"
y dejar que el sistema operativo decida".