言語

Resources クラス

定義

アプリケーションのリソースにアクセスするためのクラス。

[Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)]
public class Resources : Java.Lang.Object
[<Android.Runtime.Register("android/content/res/Resources", DoNotGenerateAcw=true)>]
type Resources = class
    inherit Object
継承
派生
属性

注釈

アプリケーションのリソースにアクセスするためのクラス。 これは、( #getAssetsを介してアクセス可能な) アプリケーションの資産マネージャーの上にあり、資産から型指定されたデータを取得するための高度な API を提供します。

Android リソース システムは、アプリケーションに関連付けられているすべての非コード資産を追跡します。 このクラスを使用して、アプリケーションのリソースにアクセスできます。 通常、android.content.Context#getResources getResources()を使用してアプリケーションに関連付けられているandroid.content.res.Resources インスタンスを取得できます。

Android SDK ツールは、ビルド時にアプリケーションのリソースをアプリケーション バイナリにコンパイルします。 リソースを使用するには、ソース ツリー (プロジェクトの res/ ディレクトリ内) に正しくインストールし、アプリケーションをビルドする必要があります。 ビルド プロセスの一環として、SDK ツールはリソースごとにシンボルを生成します。このシンボルは、アプリケーション コードでリソースにアクセスするために使用できます。

アプリケーション リソースを使用すると、コードを変更せずにアプリケーションのさまざまな特性を簡単に更新できます。代替リソースのセットを提供することによって—を使用すると、さまざまなデバイス構成 (さまざまな言語や画面サイズなど) に合わせてアプリケーションを最適化できます。 これは、さまざまな種類のデバイスで互換性のある Android アプリケーションを開発する上で重要な側面です。

Build.VERSION_CODES#R後、Resourcesandroid.app.Activityによって取得されるか、android.content.Context#createWindowContext(int, Bundle)で作成android.content.Context必要があります。 Application#getResources() は、マルチウィンドウまたはセカンダリ ディスプレイで間違った値を報告する可能性があります。

リソースの使用の詳細については、 アプリケーション リソースに関するドキュメントを参照してください。

Javaドキュメント。

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

コンストラクター

名前 説明
Resources(AssetManager, DisplayMetrics, Configuration)

AssetManager 内の既存の資産セットの上に新しい Resources オブジェクトを作成します。

Resources(IntPtr, JniHandleOwnership)

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

フィールド

名前 説明
IdNull

null リソース ID。

プロパティ

名前 説明
Assets

これらのリソースの基になる AssetManager ストレージを取得します。

Class

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

(継承元 Object)
Configuration

このリソース オブジェクトに対して有効になっている現在の構成を返します。

DisplayMetrics

このリソース オブジェクトに対して有効になっている現在の表示メトリックを返します。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
System

システム リソース (アプリケーション リソースなし) のみにアクセスできるグローバル共有 Resources オブジェクトを返します。現在の画面では構成されていません (ディメンション単位を使用できない、向きに基づいて変更されないなど)。ランタイム リソース オーバーレイの影響を受けません。

ThresholdClass

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

ThresholdType

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

メソッド

名前 説明
AddLoaders(ResourcesLoader[])

ローダーをローダーの一覧に追加します。

Clone()

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

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

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
Equals(Object)

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
FinishPreloading()

リソースのプリロードが完了したときに zygote によって呼び出され、通常のリソース操作に戻ります。

FlushLayoutCache()

これを呼び出して、キャッシュされた読み込まれたすべてのレイアウト リソースを Resources オブジェクトから削除します。

GetAnimation(Int32)

指定されたリソース ID のアニメーションの説明を読み取ることができる XmlResourceParser を返します。

GetAttributeSetSourceResId(IAttributeSet)

この AttributeSet の作成に使用されたリソースのリソース ID を返します。

GetBoolean(Int32)

特定のリソース ID に関連付けられているブール値を返します。

GetColor(Int32, Resources+Theme)

特定のリソース ID に関連付けられている色の整数を返します。

GetColor(Int32)
古い.

特定のリソース ID に関連付けられている色の整数を返します。

GetColorStateList(Int32, Resources+Theme)

特定のリソース ID に関連付けられている色の状態リストを返します。

GetColorStateList(Int32)
古い.

特定のリソース ID に関連付けられている色の状態リストを返します。

GetDimension(Int32)

特定のリソース ID のディメンションを取得します。

GetDimensionPixelOffset(Int32)

生ピクセル単位のオフセットとして使用する特定のリソース ID のディメンションを取得します。

GetDimensionPixelSize(Int32)

生ピクセル単位のサイズとして使用する特定のリソース ID のディメンションを取得します。

GetDrawable(Int32, Resources+Theme)

特定のリソース ID に関連付けられている描画可能なオブジェクトを返します。

GetDrawable(Int32)
古い.

特定のリソース ID に関連付けられている描画可能なオブジェクトを返します。

GetDrawableForDensity(Int32, Int32, Resources+Theme)

指定された画面密度の特定のリソース ID に関連付けられた描画可能なオブジェクトを DPI で返します。

GetDrawableForDensity(Int32, Int32)
古い.

指定された画面密度の特定のリソース ID に関連付けられた描画可能なオブジェクトを DPI で返します。

GetFloat(Int32)

特定のリソース ID の浮動小数点値を取得します。

GetFont(Int32)

特定のリソース ID に関連付けられている Typeface 値を返します。

GetFraction(Int32, Int32, Int32)

特定のリソース ID の小数部を取得します。

GetHashCode()

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

(継承元 Object)
GetIdentifier(String, String, String)

指定されたリソース名のリソース識別子を返します。

GetIntArray(Int32)

特定のリソース ID に関連付けられている int 配列を返します。

GetInteger(Int32)

特定のリソース ID に関連付けられている整数を返します。

GetLayout(Int32)

指定されたリソース ID のビュー レイアウトの説明を読み取ることができる XmlResourceParser を返します。

GetMovie(Int32)

特定のリソース ID に関連付けられているムービー オブジェクトを返します。

GetQuantityString(Int32, Int32, Object[])

指定された数量の特定のリソース ID の文法的に正しい複数形化に必要な文字列を返します。

GetQuantityString(Int32, Int32)

指定された数量の特定のリソース ID の文法的に正しい複数形化に必要な文字列を返します。

GetQuantityText(Int32, Int32)

指定された数量の特定のリソース ID の文法的に正しい複数形化に必要な文字シーケンスを返します。

GetQuantityTextFormatted(Int32, Int32)

指定された数量の特定のリソース ID の文法的に正しい複数形化に必要な文字シーケンスを返します。

GetResourceEntryName(Int32)

特定のリソース識別子のエントリ名を返します。

GetResourceName(Int32)

特定のリソース識別子の完全な名前を返します。

GetResourcePackageName(Int32)

特定のリソース識別子のパッケージ名を返します。

GetResourceTypeName(Int32)

特定のリソース識別子の型名を返します。

GetString(Int32, Object[])

指定された引数で書式設定された文字列リソースを返します。

GetString(Int32)

特定のリソース ID に関連付けられている文字列値を返します。

GetStringArray(Int32)

特定のリソース ID に関連付けられている文字列配列を返します。

GetText(Int32, String)

特定のリソース ID に関連付けられている文字列値を返します。

GetText(Int32)

特定のリソース ID に関連付けられている文字列値を返します。

GetTextArray(Int32)

特定のリソース ID に関連付けられているスタイル設定されたテキスト配列を返します。

GetTextArrayFormatted(Int32)

特定のリソース ID に関連付けられているスタイル設定されたテキスト配列を返します。

GetTextFormatted(Int32, ICharSequence)

特定のリソース ID に関連付けられている文字列値を返します。

GetTextFormatted(Int32)

特定のリソース ID に関連付けられている文字列値を返します。

GetValue(Int32, TypedValue, Boolean)

特定のリソース ID に関連付けられている生データを返します。

GetValue(String, TypedValue, Boolean)

特定のリソース ID に関連付けられている生データを返します。

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

密度が関連付けられたリソースに関連付けられている生の値を取得します。

GetXml(Int32)

指定されたリソース ID の汎用 XML リソースを読み取ることができる XmlResourceParser を返します。

JavaFinalize()
古い.

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

(継承元 Object)
NewTheme()

このリソース セットの新しい Theme オブジェクトを生成します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
ObtainAttributes(IAttributeSet, Int32[])

AttributeSet から基本的な属性値のセットを取得します。テーマ リソースやスタイル リソースを使用してスタイル設定を実行しません。

ObtainTypedArray(Int32)

異種値の配列を返します。

OpenRawResource(Int32, TypedValue)

生リソースを読み取るためのデータ ストリームを開きます。

OpenRawResource(Int32)

生リソースを読み取るためのデータ ストリームを開きます。

OpenRawResourceFd(Int32)

生リソースを読み取るためのファイル記述子を開きます。

ParseBundleExtra(String, IAttributeSet, Bundle)

そのデータを保持する XML タグから名前と値のペアを解析します。

ParseBundleExtras(XmlReader, Bundle)

XML ファイルから一連の android.R.styleable#Extra &lt;extra&gt; タグを解析します。

RegisterResourcePaths(String, ApplicationInfo)

パッケージのリソース パスを登録します (例:

RemoveLoaders(ResourcesLoader[])

ローダーの一覧からローダーを削除します。

SetHandle(IntPtr, JniHandleOwnership)

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

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
ToArray<T>()

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
UpdateConfiguration(Configuration, DisplayMetrics)

新しく更新された構成を格納します。

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)

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

名前 説明
IJavaPeerable.Disposed()

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
IJavaPeerable.Finalized()

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

アプリケーションのリソースにアクセスするためのクラス。

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

アプリケーションのリソースにアクセスするためのクラス。

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

アプリケーションのリソースにアクセスするためのクラス。

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

アプリケーションのリソースにアクセスするためのクラス。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

アプリケーションのリソースにアクセスするためのクラス。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象