ActionBar Clase

Definición

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

[Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)]
public abstract class ActionBar : Java.Lang.Object
[<Android.Runtime.Register("android/app/ActionBar", DoNotGenerateAcw=true)>]
type ActionBar = class
    inherit Object
Herencia
ActionBar
Atributos

Comentarios

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

A partir de Android 3.0 (nivel de API 11), la barra de acciones aparece en la parte superior de la ventana de una actividad cuando la actividad usa el tema del android.R.style#Theme_Holo Holo sistema (o uno de sus temas descendientes), que es el valor predeterminado. De lo contrario, puede agregar la barra de acciones llamando android.view.Window#requestFeature requestFeature(FEATURE_ACTION_BAR) a o declarando en un tema personalizado con la android.R.styleable#Theme_windowActionBar windowActionBar propiedad .

A partir de Android L (nivel de API 21), la barra de acciones se puede representar mediante cualquier widget de barra de herramientas dentro del diseño de la aplicación. La aplicación puede indicar a la actividad que la barra de herramientas debe tratarse como la barra de acciones de la actividad. Las actividades que usan esta característica deben usar uno de los temas proporcionados .NoActionBar , establecer el android.R.styleable#Theme_windowActionBar windowActionBar atributo false en o no solicitar la característica de ventana.

Al ajustar las características de ventana solicitadas por el tema y los diseños usados para la vista de contenido de una actividad, una aplicación puede usar la barra de acciones del sistema estándar en versiones anteriores de la plataforma y las barras de herramientas insertadas más recientes en versiones de plataforma más recientes. El ActionBar objeto obtenido de la actividad se puede usar para controlar cualquier configuración de forma transparente.

Al usar los temas de Holo, la barra de acciones muestra el icono de la aplicación a la izquierda, seguido del título de la actividad. Si la actividad tiene un menú de opciones, puede hacer que los elementos seleccionados sean accesibles directamente desde la barra de acciones como "elementos de acción". También puede modificar varias características de la barra de acciones o quitarla por completo.

Cuando se usan los temas de material (el valor predeterminado en la API 21 o posterior), el botón de navegación (anteriormente "Inicio") ocupa el espacio ocupado anteriormente por el icono de la aplicación. Las aplicaciones que deseen expresar una personalización de marca más fuerte deben usar sus colores de marca en gran medida en la barra de acciones y en otro cromo de la aplicación o usar un #setLogo(int) logo en lugar de su texto de título estándar.

Desde la actividad, puede recuperar una instancia de ActionBar mediante una llamada a android.app.Activity#getActionBar getActionBar().

En algunos casos, la barra de acciones se puede superponer mediante otra barra que habilita acciones contextuales, mediante un android.view.ActionMode. Por ejemplo, cuando el usuario selecciona uno o varios elementos de la actividad, puede habilitar un modo de acción que ofrezca acciones específicas de los elementos seleccionados, con una interfaz de usuario que reemplaza temporalmente la barra de acciones. Aunque la interfaz de usuario puede ocupar el mismo espacio, las android.view.ActionMode API son distintas e independientes de las de ActionBar.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener información sobre cómo usar la barra de acciones, incluido cómo agregar elementos de acción, modos de navegación y mucho más, lea la guía para desarrolladores de la barra de acciones.

</Div>

Documentación de Java para android.app.ActionBar.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Constructores

ActionBar()
ActionBar(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
CustomView
DisplayOptions
Elevation

Obtenga la elevación del eje Z de la barra de acciones en píxeles. -o bien- Establezca la elevación del eje Z de la barra de acciones en píxeles.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Height

Recupere el alto actual de ActionBar.

HideOffset

Devuelve el desplazamiento vertical actual de la barra de acciones. -o bien- Establezca el desplazamiento de ocultación actual de la barra de acciones.

HideOnContentScrollEnabled

Devuelve si la barra de acciones está configurada para desplazarse fuera de la vista junto con .View#setNestedScrollingEnabled(boolean) nested scrolling child -o bien- Habilite ocultar la barra de acciones en el desplazamiento del contenido.

IsShowing
JniIdentityHashCode

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
JniPeerMembers

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

NavigationItemCount

Obtenga el número de elementos de navegación presentes en el modo de navegación actual.

NavigationMode

Devuelve el modo de navegación actual.

PeerReference

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
SelectedNavigationIndex

Obtiene la posición del elemento de navegación seleccionado en los modos de navegación con pestañas o de lista.

SelectedTab

Devuelve la pestaña seleccionada actualmente si está en modo de navegación con pestañas y hay al menos una pestaña presente.

Subtitle

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

SubtitleFormatted

Devuelve el subtítulo actionBar actual en modo estándar.

TabCount

Devuelve el número de pestañas registradas actualmente con la barra de acciones.

ThemedContext

Devuelve un Context objeto con un tema adecuado para crear vistas que aparecerán en la barra de acciones.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Title

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

TitleFormatted

Devuelve el título actual de ActionBar en modo estándar.

Métodos

AddOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

Agregue un agente de escucha que responderá a los eventos de cambio de visibilidad del menú.

AddTab(ActionBar+Tab)
Obsoletos.

Agregue una pestaña para su uso en modo de navegación con pestañas.

AddTab(ActionBar+Tab, Boolean)
Obsoletos.

Agregue una pestaña para su uso en modo de navegación con pestañas.

AddTab(ActionBar+Tab, Int32)
Obsoletos.

Agregue una pestaña para su uso en modo de navegación con pestañas.

AddTab(ActionBar+Tab, Int32, Boolean)
Obsoletos.

Agregue una pestaña para su uso en modo de navegación con pestañas.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
Dispose(Boolean)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetTabAt(Int32)
Obsoletos.

Devuelve la pestaña en el índice especificado.

Hide()

Oculte actionBar si se muestra actualmente.

JavaFinalize()

Llamado por el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto.

(Heredado de Object)
NewTab()
Obsoletos.

Cree y devuelva un nuevo ActionBar.Tab.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
RemoveAllTabs()
Obsoletos.

Quite todas las pestañas de la barra de acciones y anule la selección de la pestaña actual.

RemoveOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

Quitar un agente de escucha de visibilidad de menú.

RemoveTab(ActionBar+Tab)
Obsoletos.

Quite una pestaña de la barra de acciones.

RemoveTabAt(Int32)
Obsoletos.

Quite una pestaña de la barra de acciones.

SelectTab(ActionBar+Tab)
Obsoletos.

Seleccione la pestaña especificada.

SetBackgroundDrawable(Drawable)

Establezca el fondo de ActionBar.

SetCustomView(Int32)

Establezca la barra de acciones en modo de navegación personalizado, proporcionando una vista para la navegación personalizada.

SetCustomView(View, ActionBar+LayoutParams)

Establezca la barra de acciones en modo de navegación personalizado, proporcionando una vista para la navegación personalizada.

SetDisplayHomeAsUpEnabled(Boolean)

Establezca si el hogar debe mostrarse como una prestación "up".

SetDisplayOptions(ActionBarDisplayOptions, ActionBarDisplayOptions)

Establezca las opciones de visualización seleccionadas.

SetDisplayShowCustomEnabled(Boolean)

Establezca si se debe mostrar una vista personalizada, si se establece.

SetDisplayShowHomeEnabled(Boolean)

Establezca si se va a incluir la prestación doméstica de la aplicación en la barra de acciones.

SetDisplayShowTitleEnabled(Boolean)

Establezca si se debe mostrar un título o subtítulo de actividad.

SetDisplayUseLogoEnabled(Boolean)

Establezca si se va a mostrar el logotipo de la actividad en lugar del icono de actividad.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetHomeActionContentDescription(ICharSequence)

Establezca una descripción alternativa para la acción Inicio/Arriba, cuando esté habilitada.

SetHomeActionContentDescription(Int32)

Establezca una descripción alternativa para la acción Inicio/Arriba, cuando esté habilitada.

SetHomeActionContentDescription(String)

Establezca una descripción alternativa para la acción Inicio/Arriba, cuando esté habilitada.

SetHomeAsUpIndicator(Drawable)

Establezca un dibujable alternativo para que se muestre junto al icono, logotipo o título cuando #DISPLAY_HOME_AS_UP está habilitado.

SetHomeAsUpIndicator(Int32)

Establezca un dibujable alternativo para que se muestre junto al icono, logotipo o título cuando #DISPLAY_HOME_AS_UP está habilitado.

SetHomeButtonEnabled(Boolean)

Habilite o deshabilite el botón "inicio" en la esquina de la barra de acciones.

SetIcon(Drawable)

Establezca el icono para que se muestre en la sección "home" de la barra de acciones.

SetIcon(Int32)

Establezca el icono para que se muestre en la sección "home" de la barra de acciones.

SetListNavigationCallbacks(ISpinnerAdapter, ActionBar+IOnNavigationListener)
Obsoletos.

Establezca el adaptador y la devolución de llamada de navegación para el modo de navegación de lista.

SetLogo(Drawable)

Establezca el logotipo para que se muestre en la sección "home" de la barra de acciones.

SetLogo(Int32)

Establezca el logotipo para que se muestre en la sección "home" de la barra de acciones.

SetSelectedNavigationItem(Int32)
Obsoletos.

Establezca el elemento de navegación seleccionado en los modos de navegación de lista o con pestañas.

SetSplitBackgroundDrawable(Drawable)

Establezca el fondo dividido de ActionBar.

SetStackedBackgroundDrawable(Drawable)

Establezca el fondo apilado de ActionBar.

SetSubtitle(Int32)

Establezca el subtítulo de la barra de acciones.

SetTitle(Int32)

Establezca el título de la barra de acciones.

Show()

Muestra actionBar si no se muestra actualmente.

ToArray<T>()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <notificado<>/em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Eventos

MenuVisibility

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.Finalized()

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

GetJniTypeName(IJavaPeerable)

Barra de herramientas principal dentro de la actividad que puede mostrar el título de la actividad, las prestaciones de navegación de nivel de aplicación y otros elementos interactivos.

Se aplica a