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
継承
Resources
派生
属性

注釈

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

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

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

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

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

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

android.content.res.ResourcesJava ドキュメント。

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

コンストラクター

Resources(AssetManager, DisplayMetrics, Configuration)

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

Resources(IntPtr, JniHandleOwnership)

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

フィールド

IdNull

nullリソース ID。

プロパティ

Assets

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

Class

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

(継承元 Object)
Configuration

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

DisplayMetrics

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

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
System

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

ThresholdClass

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

ThresholdType

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

メソッド

AddLoaders(ResourcesLoader[])

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

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
FinishPreloading()

リソースの事前読み込みが完了したときに zygote によって呼び出され、通常のリソース操作に戻されます。

FlushLayoutCache()

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

GetAnimation(Int32)

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

GetAttributeSetSourceResId(IAttributeSet)

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

GetBoolean(Int32)

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

GetColor(Int32)

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

GetColor(Int32, Resources+Theme)

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

GetColorStateList(Int32)

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

GetColorStateList(Int32, Resources+Theme)

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

GetDimension(Int32)

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

GetDimensionPixelOffset(Int32)

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

GetDimensionPixelSize(Int32)

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

GetDrawable(Int32)

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

GetDrawable(Int32, Resources+Theme)

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

GetDrawableForDensity(Int32, Int32)

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

GetDrawableForDensity(Int32, Int32, Resources+Theme)

指定された画面密度の特定のリソース 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)

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

GetQuantityString(Int32, Int32, Object[])

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

GetQuantityText(Int32, Int32)

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

GetQuantityTextFormatted(Int32, Int32)

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

GetResourceEntryName(Int32)

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

GetResourceName(Int32)

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

GetResourcePackageName(Int32)

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

GetResourceTypeName(Int32)

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

GetString(Int32)

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

GetString(Int32, Object[])

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

GetStringArray(Int32)

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

GetText(Int32)

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

GetText(Int32, String)

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

GetTextArray(Int32)

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

GetTextArrayFormatted(Int32)

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

GetTextFormatted(Int32)

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

GetTextFormatted(Int32, ICharSequence)

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

GetValue(Int32, TypedValue, Boolean)

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

GetValue(String, TypedValue, Boolean)

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

GetValueForDensity(Int32, Int32, TypedValue, Boolean)

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

GetXml(Int32)

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

JavaFinalize()

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

(継承元 Object)
NewTheme()

この Resources のセットに対して新しい Theme オブジェクトを生成します。

Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

ObtainTypedArray(Int32)

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

OpenRawResource(Int32)

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

OpenRawResource(Int32, TypedValue)

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

OpenRawResourceFd(Int32)

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

ParseBundleExtra(String, IAttributeSet, Bundle)

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

ParseBundleExtras(XmlReader, Bundle)

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

RemoveLoaders(ResourcesLoader[])

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

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

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

Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

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

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

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

(継承元 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)

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

適用対象