style studio color change bar actionbarstyle android menu actionbarsherlock

android - studio - Menú con barra de acción sherlock



change color toolbar android studio (3)

Utilicé la respuesta de @ Matt anterior, pero tuve problemas con onContextItemSelected.

Básicamente, solo tienes que usar

@Override public boolean onContextItemSelected(com.actionbarsherlock.view.MenuItem item) { /* ... */ }

en lugar de

@Override public boolean onContextItemSelected(android.view.MenuItem item) { /* ... */ }

Necesito un ejemplo o un tutorial sobre cómo agregar elementos de menú con la barra de acción sherlock

Cuando uso el menú simple con las importaciones.

import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem;

cuando llamo

@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.settings_menu, menu); return true; } public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.goToSettings: startActivity(new Intent(this, SetPreference.class)); return true; default: return super.onOptionsItemSelected(item); } }

luego obtengo el error "No se puede anular el método final" de SherlockActivity.


Utilicé la respuesta de @StenaviN anterior, pero tuve problemas con onContextItemSelected. Este post lo resolvió para mí.

Básicamente, solo tienes que usar

@Override public boolean onContextItemSelected(android.view.MenuItem item) { /* ... */ }

en lugar de

@Override public boolean onContextItemSelected(MenuItem item) { /* ... */ }


MenuInflater usar las clases Menu , MenuInflater y MenuItem del paquete com.actionbarsherlock.view :

import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuInflater; import com.actionbarsherlock.view.MenuItem; @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.settings_menu, menu); return super.onCreateOptionsMenu(menu); }

Por cierto, ActionBarSherlock contiene muchas muestras.