Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


El menú de opciones de Android no se muestra

Soy nuevo en Android y he estado intentando agregar un botón de agregar como se menciona a continuación

List_menu.xml

  • Cómo implementar un botón en un Widget de Android
  • ¿Cómo administrar un DialogFragment con RxJava?
  • Cómo comprobar la conectividad de Internet dentro de la red en Android (utilizando Internet de algún otro dispositivo a través de HOTSPOT)
  • ¿Cuándo se llama a getItem de FragmentPagerAdapter?
  • Cómo: Parcelar un mapa de bits en Android
  • Mostrar AlertDialog en cualquier posición de la pantalla
  • <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_insert" android:icon="@android:drawable/ic_menu_add" android:title="@string/menu_insert" /> </menu> 

    MyActivity.java

     @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. super.onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.list_menu, menu); return true; } 

    Leí en el libro de la serie Dummies que ic_menu_add ya está allí en recursos y no necesito añadirlo, pero cuando ejecuto este código no se muestra. He intentado agregar un icono de encargo con el mismo nombre todavía no hay botón. ¿Puede alguien ayudarme con él por favor.

  • Cómo evitar la captura de pantalla en Android
  • ¿Por qué establecer setBackgroundColor no funciona en mi lista personalizada?
  • Establecer el ancho para que coincida con las restricciones de ConstraintLayout
  • Android: ¿Para establecer un elemento como seleccionado cuando se abre ListView?
  • Alerta de proximidad para ubicaciones guardadas en el servidor
  • WakeLock finalizó mientras seguía teniendo error aunque lo estoy lanzando
  • 5 Solutions collect form web for “El menú de opciones de Android no se muestra”

    Yo estaba tratando con el mismo problema .. leer algunas consultas y documentación .. Espero que esto podría ayudar.

    Aquí está mi archivo XML para un menú.

     <item android:id="@+id/action_send_feedback" android:orderInCategory="100" android:showAsAction="always" android:title="@string/action_send_feedback"/> <item android:id="@+id/action_share_app" android:orderInCategory="100" android:showAsAction="ifRoom" android:title="@string/action_share_app" android:icon="@drawable/ic_action_share" /> <item android:id="@+id/action_rate_app" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_rate_app"/> 

    El código de JAVA va aquí.

     @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } 

    Para los teléfonos android que tienen botón de opción (en la parte inferior del teléfono) el elemento de menú que son showAsAction = "nunca" viene cuando se presiona el botón .. o bien se mostrarán normalmente en el menú de opciones barra de acción ..

    Ref: http://developer.android.com/guide/topics/ui/menus.html#options-menu

    Si utiliza un fragmento, entonces necesita esto en onCreate ():

      @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } 

    Si establece su TargetSDK en el manifiesto en 5, el icono aparecerá.

    Si está orientado a un nuevo SDK de Android (3.0 y superior), la barra de acción ocupa el menú y, por defecto, no muestra los iconos.

    Puede probar esto:

    ¿Cómo mostrar iconos en el menú de desbordamiento de ActionBar?

    No es necesario llamar al método super() . Intenta reemplazar tu onCreateOptionsMenu por eso:

     @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.list_menu, menu); return true; } 

    Ha perdido estas líneas en su cheque de archivos xml una vez

    Xmlns: tools = "http://schemas.android.com/tools&quot;

    Herramientas: context = ". MainActivity"

    Si se perdió esto es lo que causa problema para mostrar el menú de opciones

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.