Resources.GetDrawable メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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) を代わりに使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
- <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 をスローします。
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。