Language

Resources.GetDrawable メソッド

定義

オーバーロード

名前 説明
GetDrawable(Int32)
古い.

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

GetDrawable(Int32, Resources+Theme)

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

GetDrawable(Int32)

注意事項

deprecated

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

[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")]
[System.Obsolete("deprecated")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(int id);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")>]
[<System.Obsolete("deprecated")>]
abstract member GetDrawable : int -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int -> Android.Graphics.Drawables.Drawable

パラメーター

id
Int32

aapt ツールによって生成される目的のリソース識別子。 この整数は、パッケージ、型、およびリソース エントリをエンコードします。 値 0 は無効な識別子です。

返品

Drawable このリソースの描画に使用できるオブジェクト。

属性

例外

指定された ID が存在しない場合は、NotFoundException をスローします。

注釈

特定のリソース ID に関連付けられている描画可能なオブジェクトを返します。 基になるリソース (純色、PNG イメージ、スケーラブルなイメージなど) に応じて、さまざまな種類のオブジェクトが返されます。Drawable API は、これらの実装の詳細を非表示にします。

<strong>Note:</strong>android.os.Build.VERSION_CODES#JELLY_BEANする前に、この関数は、ここで渡されるリソース ID が別の Drawable リソースのエイリアスである場合、最終的な構成密度を正しく取得しません。 つまり、エイリアス リソースの密度構成が実際のリソースと異なる場合、返される Drawable の密度が正しくなくなり、スケーリングが不適切になります。 これを回避するには、代わりに、#getValue(int, TypedValue, boolean)を使用し、trueのresolveRefsを渡すことによって、エイリアス化された参照を手動で解決できます。 結果として得られる TypedValue#resourceId 値は、このメソッドに渡すことができます。

<strong>Note:</strong> テーマの描画可能な描画を取得するには、 android.content.Context#getDrawable(int) Context.getDrawable(int) を使用するか、目的のテーマを渡 #getDrawable(int, Theme) します。

このメンバーは非推奨です。 #getDrawable(int, Theme) を代わりに使用します。

Javaドキュメント。

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

こちらもご覧ください

  • <xref:Android.Content.Res.Resources.GetDrawable(System.Int32%2c+.Theme)>

適用対象

GetDrawable(Int32, Resources+Theme)

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

[Android.Runtime.Register("getDrawable", "(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_ILandroid_content_res_Resources_Theme_Handler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable(int id, Android.Content.Res.Resources.Theme? theme);
[<Android.Runtime.Register("getDrawable", "(ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_ILandroid_content_res_Resources_Theme_Handler")>]
abstract member GetDrawable : int * Android.Content.Res.Resources.Theme -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int * Android.Content.Res.Resources.Theme -> Android.Graphics.Drawables.Drawable

パラメーター

id
Int32

aapt ツールによって生成される目的のリソース識別子。 この整数は、パッケージ、型、およびリソース エントリをエンコードします。 値 0 は無効な識別子です。

theme
Resources.Theme

描画可能な属性のスタイルを設定するために使用されるテーマは、 nullできます。

返品

Drawable このリソースの描画に使用できるオブジェクト。

属性

例外

指定された ID が存在しない場合は、NotFoundException をスローします。

注釈

Javaドキュメント。

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

適用対象