puntos - no me aparece la carpeta menu en android studio
¿Cómo puedo crear un elemento del menú de Android con el icono de configuración de Android (3)
¿Puedes decirme cómo puedo crear un elemento de menú de Android usando el icono de configuración de Android?
Puedes ver todos los iconos en el forder del SDK de Android:
_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
como si fuera tu dibujable
Si quieres manejar el evento, simplemente 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ú use 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>
Aquí hay una lista de iconos estándar . No veo un icono de "configuración". Tal vez te refieres a "Preferencias" ( ic_menu_preferences
)?
Puede establecer el icono programáticamente de esta manera:
menu.add(0, MENU_QUIT, 0, "Quit").setIcon(R.drawable.menu_quit_icon);
También puede configurarlo en su diseño xml de esta manera:
<item android:id="@+id/save_button"
android:icon="@android:drawable/ic_menu_save"
android:title="Save Image"/>