Configuration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。
[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
- 継承
- 属性
- 実装
注釈
このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。 これには、ユーザー指定の構成オプション (ロケール リストとスケーリング) と、デバイス構成 (入力モード、画面サイズ、画面の向きなど) の両方が含まれます。
Resourcesを使用して、Resources#getConfigurationからこのオブジェクトを取得できます。 したがって、アクティビティから、 android.app.Activity#getResourcesを使用して要求を連結することで取得できます。
Configuration config = getResources().getConfiguration();
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
| Name | 説明 |
|---|---|
| Configuration() |
無効な構成を作成します。 |
| Configuration(Configuration) |
変更に適したディープ コピーを作成します。 |
フィールド
| Name | 説明 |
|---|---|
| ColorModeHdrMask |
古い.
|
| ColorModeHdrNo |
古い.
|
| ColorModeHdrShift |
古い.
|
| ColorModeHdrUndefined |
古い.
|
| ColorModeHdrYes |
古い.
|
| ColorModeUndefined |
古い.
|
| ColorModeWideColorGamutMask |
古い.
|
| ColorModeWideColorGamutNo |
古い.
|
| ColorModeWideColorGamutUndefined |
古い.
|
| ColorModeWideColorGamutYes |
古い.
|
| DensityDpiUndefined |
幅が指定されていないことを示す |
| FontWeightAdjustmentUndefined |
未定義の fontWeightAdjustment。 |
| GrammaticalGenderFeminine |
古い.
文法性別の定数: アプリケーションでユーザーが好むアドレスの用語を示すためには、女性的です。 |
| GrammaticalGenderMasculine |
古い.
文法性別の定数: アプリケーションでユーザーが優先するアドレスの用語を示すには、男性的です。 |
| GrammaticalGenderNeutral |
古い.
文法の性別の定数: アプリケーションでユーザーが優先するアドレスの用語を示すには、ノイターです。 |
| GrammaticalGenderNotSpecified |
古い.
文法性別の定数: ユーザーがアプリケーションの住所の用語を指定していない場合に指定します。 |
| MncZero |
MNC (モバイル ネットワーク コード) ゼロを表すために使用される定数。 |
| ScreenHeightDpUndefined |
古い.
幅が指定されていないことを示す |
| ScreenWidthDpUndefined |
古い.
幅が指定されていないことを示す |
| SmallestScreenWidthDpUndefined |
幅が指定されていないことを示す |
| UiModeNightMask |
古い.
|
| UiModeNightNo |
古い.
|
| UiModeNightUndefined |
古い.
|
| UiModeNightYes |
古い.
|
| UiModeTypeAppliance |
古い.
|
| UiModeTypeCar |
古い.
|
| UiModeTypeDesk |
古い.
|
| UiModeTypeMask |
古い.
|
| UiModeTypeNormal |
古い.
|
| UiModeTypeTelevision |
古い.
|
| UiModeTypeUndefined |
古い.
|
| UiModeTypeVrHeadset |
古い.
|
| UiModeTypeWatch |
古い.
|
プロパティ
| Name | 説明 |
|---|---|
| Class |
この |
| 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) |
|
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| IsLayoutSizeAtLeast(Int32) |
構成の現在の |
| JavaFinalize() |
古い.
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| NeedNewResources(ConfigChanges, ConfigChanges) |
|
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
このクラスは、アプリケーションが取得するリソースに影響を与える可能性があるすべてのデバイス構成情報を記述します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|