¿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:
- Mostrar iconos en el menú Desbordamiento en la barra de acciones contextuales
- ¿Cómo conseguir un asimiento del menú de ActionBar en el tiempo de la disposición de la interfaz de usuario?
- Android: Ocultar ActionBar, mantener las pestañas
- Android ICS: Eliminar el divisor azul en ActionBar?
- ActionBar con diseño personalizado con elemento de menú personalizado
<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; }
- Personalización de android.widget.SearchView
- ActionBarDrawerToggle v7 o v4?
- Android: La barra de acción predeterminada se está poblando mientras se carga la aplicación
- Barra de acción de contracción pero sólo muestra cuando RecyclerView muestra completamente el primer elemento
- ¿Cuál es el tamaño predeterminado de fuente del título ActionBar?
- Android ActionBar - Presiona la vista personalizada hasta la parte inferior de la pantalla
- Cómo ocultar la barra de acción para el fragmento?
- Actividad de Android sin ActionBar
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