¿Cómo puedo crear un elemento de menú de Android con el icono de configuración de Android

¿Puede decirme por favor cómo puedo crear un elemento de menú de android usando el icono de configuración de Android?

Aquí hay una lista de los iconos estándar . No veo un icono de "configuración". Tal vez usted quiere decir "Preferencias" ( ic_menu_preferences )?

Puede configurar el icono de forma programática de la siguiente manera:

 menu.add(0, MENU_QUIT, 0, "Quit").setIcon(R.drawable.menu_quit_icon); 

También puede configurarlo en su diseño xml como este:

 <item android:id="@+id/save_button" android:icon="@android:drawable/ic_menu_save" android:title="Save Image"/> 
  • Creación de menús en Android

Puedes ver todos los iconos en el android SDK forder:

 _your_install_path_\android-sdk\platforms\android-10\data\res\drawable-hdpi\ 

Y luego obtener una referencia a ellos con:

 android.R.drawable.ic_menu_preferences 

Al igual que fue su drawable.

Si quieres manejar el evento, prueba esto en tu actividad

 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { // action with ID action_refresh was selected case android.R.drawable.ic_popup_sync: Toast.makeText(this, "ic_popup_sync selected", Toast.LENGTH_SHORT) .show(); break; default: break; } return true; } 

Y en su carpeta de menú utilice algo como esto:

 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.test.app.MainActivity" > <item android:id="@+id/action_settings1" android:icon="@drawable/abc_ic_search" android:title="Find Location" android:orderInCategory="100" app:showAsAction="ifRoom" /> <item android:id="@+id/save_button" android:icon="@android:drawable/ic_menu_save" android:title="Save Image"/> <item android:id="@+id/refresh" android:icon="@android:drawable/ic_popup_sync" android:title="Refresh"/> </menu> 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.