Language

Configuration クラス

定義

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

[Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)]
public sealed class Configuration : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Lang.IComparable
[<Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)>]
type Configuration = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
継承
Configuration
属性
実装

注釈

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。 これには、ユーザー指定の構成オプション (ロケール リストとスケーリング) と、デバイス構成 (入力モード、画面サイズ、画面の向きなど) の両方が含まれます。

Resourcesを使用して、Resources#getConfigurationからこのオブジェクトを取得できます。 したがって、アクティビティから、 android.app.Activity#getResourcesを使用して要求を連結することで取得できます。

Configuration config = getResources().getConfiguration();

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

Name 説明
Configuration()

無効な構成を作成します。

Configuration(Configuration)

変更に適したディープ コピーを作成します。

フィールド

Name 説明
ColorModeHdrMask
古い.

#colorModeの定数: 画面のダイナミック レンジをエンコードするビット。

ColorModeHdrNo
古い.

#colorModeの定数: 画面が HDR (低/標準のダイナミック レンジ) ではないことを示す#COLOR_MODE_HDR_MASK値。

ColorModeHdrShift
古い.

#colorModeの定数: ビットがシフトして画面のダイナミック レンジを取得します。

ColorModeHdrUndefined
古い.

#colorModeの定数: 画面が HDR かどうかが不明であることを示す#COLOR_MODE_HDR_MASK値。

ColorModeHdrYes
古い.

#colorModeの定数: 画面が HDR (ダイナミック レンジ) であることを示す#COLOR_MODE_HDR_MASK値。

ColorModeUndefined
古い.

#colorModeの定数: カラー モードが未定義であることを示す値

ColorModeWideColorGamutMask
古い.

#colorModeの定数: 画面が広い色域であるかどうかをエンコードするビット。

ColorModeWideColorGamutNo
古い.

#colorModeの定数: 画面が広い色域でないことを示す#COLOR_MODE_WIDE_COLOR_GAMUT_MASK値。

ColorModeWideColorGamutUndefined
古い.

#colorModeの定数: 画面が広い色域であるかどうかが不明であることを示す#COLOR_MODE_WIDE_COLOR_GAMUT_MASK値。

ColorModeWideColorGamutYes
古い.

#colorModeの定数: 画面が広い色域であることを示す#COLOR_MODE_WIDE_COLOR_GAMUT_MASK値。

DensityDpiUndefined

幅が指定されていないことを示す #densityDpi の既定値。

FontWeightAdjustmentUndefined

未定義の fontWeightAdjustment。

GrammaticalGenderFeminine
古い.

文法性別の定数: アプリケーションでユーザーが好むアドレスの用語を示すためには、女性的です。

GrammaticalGenderMasculine
古い.

文法性別の定数: アプリケーションでユーザーが優先するアドレスの用語を示すには、男性的です。

GrammaticalGenderNeutral
古い.

文法の性別の定数: アプリケーションでユーザーが優先するアドレスの用語を示すには、ノイターです。

GrammaticalGenderNotSpecified
古い.

文法性別の定数: ユーザーがアプリケーションの住所の用語を指定していない場合に指定します。

MncZero

MNC (モバイル ネットワーク コード) ゼロを表すために使用される定数。

ScreenHeightDpUndefined
古い.

幅が指定されていないことを示す #screenHeightDp の既定値。

ScreenWidthDpUndefined
古い.

幅が指定されていないことを示す #screenWidthDp の既定値。

SmallestScreenWidthDpUndefined

幅が指定されていないことを示す #smallestScreenWidthDp の既定値。

UiModeNightMask
古い.

#uiModeの定数: 夜間モードをエンコードするビット。

UiModeNightNo
古い.

#uiModeの定数: 一時リソース修飾子に対応する#UI_MODE_NIGHT_MASK値。

UiModeNightUndefined
古い.

#uiModeの定数: モードの種類が設定されていないことを示す#UI_MODE_NIGHT_MASK値。

UiModeNightYes
古い.

#uiModeの定数: 夜間リソース修飾子に対応する#UI_MODE_NIGHT_MASK値。

UiModeTypeAppliance
古い.

#uiModeの定数: アプライアンス リソース修飾子に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeCar
古い.

#uiModeの定数: 自動車リソース修飾子に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeDesk
古い.

#uiModeの定数: デスク リソース修飾子に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeMask
古い.

#uiModeの定数: モードの種類をエンコードするビット。

UiModeTypeNormal
古い.

#uiModeの定数: UI モードのリソース修飾子が指定されていない場合に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeTelevision
古い.

#uiModeの定数: テレビリソース修飾子に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeUndefined
古い.

#uiModeの定数: モードの種類が設定されていないことを示す#UI_MODE_TYPE_MASK値。

UiModeTypeVrHeadset
古い.

#uiModeの定数: vrheadset リソース修飾子に対応する#UI_MODE_TYPE_MASK値。

UiModeTypeWatch
古い.

#uiModeの定数: ウォッチ リソース修飾子に対応する#UI_MODE_TYPE_MASK値。

プロパティ

Name 説明
Class

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

(継承元 Object)
ColorMode

画面の色機能のビット マスク。

Creator
DensityDpi

密度リソース修飾子に対応する、レンダリング先の画面密度。

FontScale

基本密度のスケーリングに対するフォントのスケール ファクターに対する現在のユーザー設定。

FontWeightAdjustment

テキストのフォントの太さの調整。

GrammaticalGender

文法の性別のユーザー設定を返します。

Handle

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

(継承元 Object)
HardKeyboardHidden

ハード キーボードが非表示になっているかどうかを示すフラグ。

IsNightModeActive

構成が夜間モードであるかどうかを再調整します

IsScreenHdr

画面のダイナミック レンジが高いかどうかを返します。

IsScreenRound

画面の図形が丸いかどうかを返します。

IsScreenWideColorGamut

このデバイスでは、画面に広い色域があり、広色域レンダリングがサポートされているかどうかを返します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
JniPeerMembers

このJava ピアのメンバーを呼び出すために使用される JNI メタデータを取得します。

Keyboard

デバイスに接続されているキーボードの種類。

KeyboardHidden

キーボードが使用可能かどうかを示すフラグ。

LayoutDirection

レイアウトの方向を返します。

Locale
古い.

ロケール リソース修飾子に対応するロケールの現在のユーザー設定。

Locales

ロケールリストを取得します。 または、ロケール リストを設定します。

Mcc

MCC リソース修飾子に対応する IMSI MCC (モバイル国コード)。

Mnc

mnc リソース修飾子に対応する IMSI MNC (モバイル ネットワーク コード)。

Navigation

デバイスで使用できるナビゲーション 方法の種類。

NavigationHidden

5 方向ナビゲーションと DPAD ナビゲーションのどちらを使用できるかを示すフラグ。

Orientation

画面の全体的な向き。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ScreenHeightDp

使用可能な画面領域の高さ (dp 単位)。

ScreenLayout

画面全体のレイアウトのビット マスク。

ScreenWidthDp

使用可能な画面領域の幅 (dp 単位)。

SmallestScreenWidthDp

通常の操作でアプリケーションに表示される最小の画面サイズ。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Touchscreen

デバイスに接続されているタッチ スクリーンの種類。

UiMode

ui モードのビット マスク。

メソッド

Name 説明
Clone()

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

(継承元 Object)
CompareTo(Configuration)
Construct(JniObjectReference, JniObjectReferenceOptions)

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
DescribeContents()

パーセル可能なメソッド

Diff(Configuration)

この Configuration オブジェクトと指定されたオブジェクトの違いのビット マスクを返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
Equals(Configuration)
Equals(Object)

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GenerateDelta(Configuration, Configuration)

baseとchangeの間でデルタ構成を生成します。

GetHashCode()

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

(継承元 Object)
IsLayoutSizeAtLeast(Int32)

構成の現在の #screenLayout が、少なくとも指定されたサイズであるかどうかを確認します。

JavaFinalize()
古い.

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

(継承元 Object)
NeedNewResources(ConfigChanges, ConfigChanges)

#updateFrom(Configuration)によって返される構成変更のビット セットから新しいリソースを読み込む必要があるかどうかを判断します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
ReadFromParcel(Parcel)
SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetLayoutDirection(Locale)

ロケールからレイアウトの方向を設定します。

SetLocale(Locale)

ロケール リストを 1 つのロケールのリストに設定します。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
SetTo(Configuration)

このオブジェクトのフィールドを、指定された Configuration のフィールドに設定します。

SetToDefaults()

このオブジェクトをシステムの既定値に設定します。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
UpdateFrom(Configuration)

デルタからこの Configuration オブジェクトにフィールドをコピーし、変更されたフィールドを追跡します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

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

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

このオブジェクトをパーセルにフラット化します。

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

Name 説明
IComparable.CompareTo(Object)

この構成を別のオブジェクトと比較します。

IJavaPeerable.Disposed()

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
IJavaPeerable.Finalized()

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

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

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

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

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

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

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象