studio para opciones hacer example desplegable contextual context como android menu ccmenuitem

para - Crear un menú de opciones en Android



menu para android (4)

Estoy tratando de hacer un menú de opciones en Android como este enlace http://developer.android.com/guide/topics/ui/menus.html#options-menu

pero mi menú desarrollado no aparece en la parte inferior de mi página, sino en la barra de acciones superior.

mi xml está debajo de my_options_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/new_game" android:icon="@drawable/menu_addnew" android:title="Νέο" android:showAsAction="ifRoom"/> <item android:id="@+id/help" android:icon="@drawable/menu_addnew" android:title="Βοήθεια" /> </menu>

y mi código de Java es

@Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.my_options_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.new_game: //newGame(); return true; case R.id.help: //showHelp(); return true; default: return super.onOptionsItemSelected(item); } }

¿Qué puedo hacer para mostrar el menú en la parte inferior de mi aplicación y no en la barra de acciones superior?

Mi menú se muestra en la imagen de abajo

Quiero crear un menú como la imagen de abajo

¿Cómo puede hacer eso? ¿Alguien me puede ayudar?


Cambia tu nivel objetivo de SDK a 10 o menos .

Parece que está usando Jelly Bean, donde la opción del menú está por defecto en la parte superior.

El menú que ha mostrado es de Menú de estilo Gingerbread.

o intenta

establecer el tema de actividad en Theme.Holo.NoActionBar

Haga clic derecho en su proyecto> propiedades> seleccione Android> Lado derecho puede seleccionar su destino

o cambie la versión de minSdk y el objetivo del archivo de manifiesto de Android



La razón por la que esto se muestra en el menú de acción es porque tiene android:showAsAction="ifRoom" en su archivo xml. elimina eso y deberías ser bueno.


agregue la siguiente línea después de onCreat.

super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.home_screen);