android - test - opciones de desarrollador samsung j7 neo
El botón de menú de hardware no se abre en la pestaña galaxy de Samsung 3 (2)
Tengo una Samsung Galaxy Tab3 y tengo el menú implementado de la manera habitual - es decir,
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
y para el menú seleccionado
@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);
}
}
En mi xml ive utilicé android:showAsAction="never"
para los elementos que deseo ver en overflow y android:showAsAction="ifRoom"
para los elementos que deseo ver por adelantado. Pero en esta tableta solo veo los que tienen ifRoom configurado y los otros simplemente desaparecen y el botón de menú no muestra los elementos de desbordamiento. Miré todas las respuestas en SO y probé las populares, como establecer minimum and target sdk versions to less than 11
y así sucesivamente. Pero el menú simplemente no aparece. Funciona bien en dispositivos que no tienen el menú capacitivo táctil y un botón de desbordamiento se muestra en la barra de acciones.
¿Puede tener un tema (como la pantalla completa) que no admita una barra de acciones?
Bueno, terminó funcionando cuando llamé programáticamente openOptionsMenu
con onKeyDown
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
openOptionsMenu();
}
return true;
};