次の方法で共有


ActionBar クラス

定義

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

[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
継承
ActionBar
属性

注釈

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

Android 3.0 (API レベル 11) 以降では、アクティビティがシステムのテーマ (またはその子孫テーマの 1 つ) を既定で使用すると、アクティビティウィンドウ android.R.style#Theme_Holo Holo の上部にアクション バーが表示されます。 それ以外の場合は、アクション バーを呼び出 android.view.Window#requestFeature requestFeature(FEATURE_ACTION_BAR) すか、プロパティを使用 android.R.styleable#Theme_windowActionBar windowActionBar してカスタム テーマで宣言することで追加できます。

Android L (API レベル 21) 以降では、アクション バーは、アプリケーション レイアウト内の任意のツール バー ウィジェットによって表される場合があります。 アプリケーションは、アクティビティのアクション バーとして扱う必要があるツール バーをアクティビティに通知できます。 この機能を使用するアクティビティでは、指定された .NoActionBar テーマのいずれかを使用し、属性を android.R.styleable#Theme_windowActionBar windowActionBar ウィンドウ機能に false 設定するか、それ以外の場合は要求しない必要があります。

テーマによって要求されるウィンドウ機能とアクティビティのコンテンツ ビューに使用されるレイアウトを調整することで、アプリは、古いプラットフォーム リリースの標準システム アクション バーと、新しいプラットフォーム リリースの新しいインライン ツール バーを使用できます。 ActionBarアクティビティから取得したオブジェクトを使用して、いずれかの構成を透過的に制御できます。

Holo テーマを使用すると、アクション バーの左側にアプリケーション アイコンが表示され、その後にアクティビティ タイトルが表示されます。 アクティビティにオプション メニューがある場合は、選択した項目をアクション バーから "アクション 項目" として直接アクセスできるようにします。 また、アクション バーのさまざまな特性を変更したり、完全に削除したりすることもできます。

Material テーマ (API 21 以降では既定値) を使用する場合、ナビゲーション ボタン (以前は "ホーム" ) によって、アプリケーション アイコンによって以前に占有されていた領域が引き継がれます。 より強いブランドを表現したいアプリは、アクション バーやその他のアプリケーション クロムでブランドの色を頻繁に使用するか、標準のタイトル テキストの代わりに a #setLogo(int) logo を使用する必要があります。

アクティビティから、呼び出android.app.Activity#getActionBar getActionBar()すことによってインスタンスActionBarを取得できます。

場合によっては、アクション バーが、コンテキスト アクション android.view.ActionModeを有効にする別のバーによってオーバーレイされる場合があります。 たとえば、ユーザーがアクティビティ内の 1 つ以上の項目を選択すると、選択した項目に固有のアクションを提供するアクション モードを有効にし、アクション バーを一時的に置き換える UI を使用できます。 UI は同じ領域を占有する可能性がありますが、 android.view.ActionMode API は異なり、 ActionBar.

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

アクション 項目の追加方法、ナビゲーション モードなど、アクション バーの使用方法については、アクション バー開発者ガイドを参照してください。

</div>

の Java ドキュメントandroid.app.ActionBar

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

ActionBar()
ActionBar(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

Class

この Objectランタイム クラスを返します。

(継承元 Object)
CustomView
DisplayOptions
Elevation

アクション バーの Z 軸の標高をピクセル単位で取得します。 または、アクション バーの Z 軸の標高をピクセル単位で設定します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Height

ActionBar の現在の高さを取得します。

HideOffset

アクション バーの現在の垂直オフセットを返します。 または、アクション バーの現在の非表示オフセットを設定します。

HideOnContentScrollEnabled

アクション バーと共 View#setNestedScrollingEnabled(boolean) nested scrolling childに見えないところまでスクロールするように構成されているかどうかを返します。 または、コンテンツ スクロールでアクション バーを非表示にします。

IsShowing
JniIdentityHashCode

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
JniPeerMembers

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

NavigationItemCount

現在のナビゲーション モードに存在するナビゲーション項目の数を取得します。

NavigationMode

現在のナビゲーション モードを返します。

PeerReference

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
SelectedNavigationIndex

リストまたはタブナビゲーションモードで選択したナビゲーション項目の位置を取得します。

SelectedTab

タブ付きナビゲーション モードで、少なくとも 1 つのタブが存在する場合は、現在選択されているタブを返します。

Subtitle

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

SubtitleFormatted

標準モードで現在の ActionBar サブタイトルを返します。

TabCount

アクション バーに現在登録されているタブの数を返します。

ThemedContext

アクション バーに表示されるビューを作成するための適切なテーマを持つ a Context を返します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

Title

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

TitleFormatted

標準モードの現在の ActionBar タイトルを返します。

メソッド

AddOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

メニュー表示の変更イベントに応答するリスナーを追加します。

AddTab(ActionBar+Tab)
古い.

タブ付きナビゲーション モードで使用するタブを追加します。

AddTab(ActionBar+Tab, Boolean)
古い.

タブ付きナビゲーション モードで使用するタブを追加します。

AddTab(ActionBar+Tab, Int32)
古い.

タブ付きナビゲーション モードで使用するタブを追加します。

AddTab(ActionBar+Tab, Int32, Boolean)
古い.

タブ付きナビゲーション モードで使用するタブを追加します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
Dispose(Boolean)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetTabAt(Int32)
古い.

指定したインデックス位置にあるタブを返します。

Hide()

現在表示されている場合は、ActionBar を非表示にします。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
NewTab()
古い.

新しい ActionBar.Tabオブジェクトを作成して返します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
RemoveAllTabs()
古い.

アクション バーからすべてのタブを削除し、現在のタブの選択を解除します。

RemoveOnMenuVisibilityListener(ActionBar+IOnMenuVisibilityListener)

メニュー表示リスナーを削除します。

RemoveTab(ActionBar+Tab)
古い.

アクション バーからタブを削除します。

RemoveTabAt(Int32)
古い.

アクション バーからタブを削除します。

SelectTab(ActionBar+Tab)
古い.

指定したタブを選択します。

SetBackgroundDrawable(Drawable)

ActionBar の背景を設定します。

SetCustomView(Int32)

アクション バーをカスタム ナビゲーション モードに設定し、カスタム ナビゲーション用のビューを提供します。

SetCustomView(View, ActionBar+LayoutParams)

アクション バーをカスタム ナビゲーション モードに設定し、カスタム ナビゲーション用のビューを提供します。

SetDisplayHomeAsUpEnabled(Boolean)

ホームを "アップ" アフォーダンスとして表示するかどうかを設定します。

SetDisplayOptions(ActionBarDisplayOptions, ActionBarDisplayOptions)

選択した表示オプションを設定します。

SetDisplayShowCustomEnabled(Boolean)

カスタム ビューを表示するかどうかを設定します (設定されている場合)。

SetDisplayShowHomeEnabled(Boolean)

アクション バーにアプリケーション ホーム アフォーダンスを含めるかどうかを設定します。

SetDisplayShowTitleEnabled(Boolean)

アクティビティのタイトル/サブタイトルを表示するかどうかを設定します。

SetDisplayUseLogoEnabled(Boolean)

アクティビティ アイコンではなくアクティビティ ロゴを表示するかどうかを設定します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetHomeActionContentDescription(ICharSequence)

[ホーム/アップ] アクションの別の説明を有効にした場合に設定します。

SetHomeActionContentDescription(Int32)

[ホーム/アップ] アクションの別の説明を有効にした場合に設定します。

SetHomeActionContentDescription(String)

[ホーム/アップ] アクションの別の説明を有効にした場合に設定します。

SetHomeAsUpIndicator(Drawable)

有効になっている場合 #DISPLAY_HOME_AS_UP は、アイコン/ロゴ/タイトルの横に表示する代替描画可能を設定します。

SetHomeAsUpIndicator(Int32)

有効になっている場合 #DISPLAY_HOME_AS_UP は、アイコン/ロゴ/タイトルの横に表示する代替描画可能を設定します。

SetHomeButtonEnabled(Boolean)

アクション バーの隅にある [ホーム] ボタンを有効または無効にします。

SetIcon(Drawable)

アクション バーの [ホーム] セクションに表示するアイコンを設定します。

SetIcon(Int32)

アクション バーの [ホーム] セクションに表示するアイコンを設定します。

SetListNavigationCallbacks(ISpinnerAdapter, ActionBar+IOnNavigationListener)
古い.

リスト ナビゲーション モードのアダプターとナビゲーション コールバックを設定します。

SetLogo(Drawable)

アクション バーの [ホーム] セクションに表示するロゴを設定します。

SetLogo(Int32)

アクション バーの [ホーム] セクションに表示するロゴを設定します。

SetSelectedNavigationItem(Int32)
古い.

選択したナビゲーション項目をリストまたはタブナビゲーションモードで設定します。

SetSplitBackgroundDrawable(Drawable)

ActionBar の分割背景を設定します。

SetStackedBackgroundDrawable(Drawable)

ActionBar の積み上げ背景を設定します。

SetSubtitle(Int32)

アクション バーのサブタイトルを設定します。

SetTitle(Int32)

アクション バーのタイトルを設定します。

Show()

現在表示されていない場合は、ActionBar を表示します。

ToArray<T>()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

イベント

MenuVisibility

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.Finalized()

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

GetJniTypeName(IJavaPeerable)

アクティビティのタイトル、アプリケーション レベルのナビゲーション アフォーダンス、およびその他の対話型アイテムを表示できる、アクティビティ内のプライマリ ツール バー。

適用対象