¿Cómo puedo añadir un elemento a la parte superior de ActionBar?

Me gustaría añadir un nuevo icono a la barra de acción superior, apuesta en lugar de añadir a la parte superior, el icono aparece en la parte inferior de la pantalla. ¿Cómo puedo añadir un elemento a la parte superior de ActionBar?

XML:

<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/preferences" android:icon="@drawable/preferences" android:title="Preferences" android:showAsAction="always|withText"/> <item android:id="@+id/help" android:title="Help" android:icon="@drawable/ic_action_search" /> </menu> 

Java:

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

Tomado de http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar

Para habilitar la barra de acción dividida, simplemente añada uiOptions = "splitActionBarWhenNarrow" a su elemento o manifest.

Así que si quieres tener un artículo en la parte superior. Asegúrese de que esta línea no está en su código.

Comprueba si tienes android: uiOptions = "splitActionBarWhenNarrow" en la definición de actividad de tu AndroidManifest.xml. Eso es lo que hace que la barra de acción se divida en la parte inferior.

Compruebe ActionBarSherlock para lo que está haciendo. Proporcionará la funcionalidad de ActionBar en las versiones android más antiguas y utilizará ActionBar nativo cuando sea compatible. Tiene la aplicación de muestra que muestra la mayoría de sus configuraciones http://actionbarsherlock.com/index.html

 <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" android:uiOptions="splitActionBarWhenNarrow" > <activity android:name="com.example.androidactionbarbottam.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> 

Esta es la línea principal en fiesta mani u debe hacer esto para resolver su problema ur

Android: uiOptions = "splitActionBarWhenNarrow"

Si no desea que la barra se divida, déle más espacio a ese ícono, por ejemplo eliminando 'withText' o acortando el título de la barra, y añadiendo 'ifRoom' en el parámetro showAsAction.

Espero eso ayude

  • Los elementos de menú no se muestran en la barra de acciones
  • Uso del generador de estilo Action bar con generador de colores holo
  • ¿En qué anchura de la pantalla del dp la barra de la acción no se divide cuando android: uiOptions = "splitActionBarWhenNarrow" se fija?
  • Estilizar la vista de búsqueda de android y la lista desplegable en la barra de acciones
  • OnNavigationItemSelected en ActionBar se está llamando en el inicio cómo puede evitarlo?
  • Cambiar el color del botón de desbordamiento en ActionBar
  • La navegación ActionBar up recrea la actividad principal en lugar de onResume
  • Quitar Icono pero tener HomeAsUp en ActionBar
  • Cambiar el color de fondo de ActionBar en el código de la lista de navegación
  • Cómo ocultar la barra de acción inferior en Android?
  • Android: deshabilitar barra de acción home button
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.