Configuration クラス

定義

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

[Android.Runtime.Register("android/content/res/Configuration", DoNotGenerateAcw=true)]
public sealed class Configuration : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, 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
属性
実装

注釈

の Java ドキュメント android.content.res.Configuration

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

コンストラクター

Configuration()

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

Configuration(Configuration)

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

フィールド

ColorModeHdrMask
古い.

#colorMode定数: 画面の動的範囲をエンコードするビット。

ColorModeHdrNo
古い.

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

ColorModeHdrShift
古い.

#colorMode定数: 画面の動的範囲を取得するためにビットがシフトします。

ColorModeHdrUndefined
古い.

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

ColorModeHdrYes
古い.

#colorMode定数: #COLOR_MODE_HDR_MASK 画面が HDR (動的範囲) であることを示す値。

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。

MncZero

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

ScreenHeightDpUndefined
古い.

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

ScreenWidthDpUndefined
古い.

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

SmallestScreenWidthDpUndefined

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

UiModeNightMask
古い.

#uiMode定数: ナイト モードをエンコードするビット。

UiModeNightNo
古い.

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

UiModeNightUndefined
古い.

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

UiModeNightYes
古い.

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

UiModeTypeAppliance
古い.

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

UiModeTypeCar
古い.

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

UiModeTypeDesk
古い.

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

UiModeTypeMask
古い.

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

UiModeTypeNormal
古い.

#uiMode定数: #UI_MODE_TYPE_MASKUI モード リソース修飾子が指定されていない値。

UiModeTypeTelevision
古い.

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

UiModeTypeUndefined
古い.

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

UiModeTypeVrHeadset
古い.

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

UiModeTypeWatch
古い.

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

プロパティ

Class

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

(継承元 Object)
ColorMode

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

Creator
DensityDpi

レンダリング先のターゲット画面密度。 密度 リソース修飾子に対応します。

FontScale

基本密度のスケーリングに対するフォントの拡大縮小係数に関する現在のユーザー設定。

FontWeightAdjustment

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

Handle

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

(継承元 Object)
HardKeyboardHidden

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

IsNightModeActive

構成がナイト モードであるかどうかを再チューニングします

IsScreenHdr

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

IsScreenRound

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

IsScreenWideColorGamut

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

JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

Keyboard

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

KeyboardHidden

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

LayoutDirection

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

Locale
古い.

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

Locales

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

Mcc

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

Mnc

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

Navigation

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

NavigationHidden

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

Orientation

画面の全体的な向き。

PeerReference

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

(継承元 Object)
ScreenHeightDp

ステータス バー、ナビゲーション バー、切り欠きなど、 が android.view.WindowInsets window insets占有する領域を除く dp 単位の使用可能な画面領域の高さ。

ScreenLayout

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

ScreenWidthDp

で占有 android.view.WindowInsets window insetsされる領域を除く dp 単位の使用可能な画面領域の幅。

SmallestScreenWidthDp

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Touchscreen

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

UiMode

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

メソッド

Clone()

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

(継承元 Object)
CompareTo(Configuration)
DescribeContents()

パーセル可能なメソッド

Diff(Configuration)

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Configuration)
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 つのロケールのリストに設定します。

SetTo(Configuration)

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

SetToDefaults()

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

ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
UpdateFrom(Configuration)

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

Wait()

現在のスレッドは、別のスレッドがこのオブジェクトの メソッドまたは メソッドをjava.lang.Object#notify()java.lang.Object#notifyAll()呼び出すまで待機します。

(継承元 Object)
Wait(Int64)

別のスレッドがこのオブジェクトの メソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出java.lang.Object#notify()すか、指定した時間が経過するまで、現在のスレッドを待機させます。

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

別のスレッドがこのオブジェクトのメソッドまたはjava.lang.Object#notifyAll()メソッドを呼び出すかjava.lang.Object#notify()、他のスレッドが現在のスレッドを中断するか、一定のリアルタイムが経過するまで、現在のスレッドを待機させます。

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

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

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

IComparable.CompareTo(Object)

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

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)

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

適用対象