¿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:
- Contenido de la barra de herramientas Android
- Android ActionBar - Presiona la vista personalizada hasta la parte inferior de la pantalla
- Android cuando regresa a la actividad se destruye y no se reanuda
- Cómo cambiar el color del título de la barra de acción en el código
- Anulación de androide: elipse en el subtítulo ActionBar
<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; }
- ¿Cómo configurar una vista personalizada en las pestañas de navegación de ActionBar y hacer que las pestañas se adapten a su altura?
- Android personalizado Overflow-menu (Sin barra de acción y sin menubutton)
- Barra de acción El botón Atrás no funciona
- Cómo cambiar el relleno o el margen del icono o logotipo de la barra de acción en el tema XML?
- Barra de acción dividida en Android 5.0 (Lollipop)
- Configuración ActionMode Background programmatically
- ActionBarDrawerToggle v7 o v4?
- Barra de acción de Android - quitar dinámicamente la barra de acción
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