¿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

  • Eliminación de línea o divisor entre la barra de acción y la pantalla principal en Android
  • Cómo cambiar el icono de navegación de la barra de herramientas y el margen del menú de opciones
  • ¿Cómo declaro una barra de herramientas / barra de acción de altura extendida en Android Lollipop?
  • Cómo cambiar el color de texto de ActionBar en Android 5.0 Lollipop?
  • Android: deshabilitar barra de acción home button
  • Barra de acción de contracción pero sólo muestra cuando RecyclerView muestra completamente el primer elemento
  • Cambiar la barra de acción color del título Theme.AppCompat.Light.DarkActionBar android
  • Cómo cambiar el tamaño de la barra de acción
  • Número en barra de acciones como Gmail
  • Navegación Android para una Actividad con varios padres
  • ¿Hay alguna forma de detectar la altura del androide actionBar antes de mostrarlo?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.