Resources.GetDrawable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetDrawable(Int32) |
Возвращает объект, связанный с определенным идентификатором ресурса. |
GetDrawable(Int32, Resources+Theme) |
Возвращает объект, связанный с определенным идентификатором ресурса. |
GetDrawable(Int32)
Возвращает объект, связанный с определенным идентификатором ресурса.
[Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")]
public virtual Android.Graphics.Drawables.Drawable? GetDrawable (int id);
[<Android.Runtime.Register("getDrawable", "(I)Landroid/graphics/drawable/Drawable;", "GetGetDrawable_IHandler")>]
abstract member GetDrawable : int -> Android.Graphics.Drawables.Drawable
override this.GetDrawable : int -> Android.Graphics.Drawables.Drawable
Параметры
- id
- Int32
Требуемый идентификатор ресурса, созданный средством aapt. Это целое число кодирует запись пакета, типа и ресурса. Значение 0 является недопустимым идентификатором.
Возвращаемое значение
Рисуемый объект, который можно использовать для рисования этого ресурса.
- Атрибуты
Исключения
Создает исключение NotFoundException, если указанный идентификатор не существует.
Комментарии
Возвращает объект, связанный с определенным идентификатором ресурса. Различные типы объектов будут возвращены в зависимости от базового ресурса, например сплошного цвета, изображения PNG, масштабируемого изображения и т. д. API, доступный для рисования, скрывает эти сведения о реализации.
<p class="note"><strong>Note:</strong> До android.os.Build.VERSION_CODES#JELLY_BEAN
этого эта функция неправильно извлекает окончательную плотность конфигурации, когда идентификатор ресурса, переданный здесь, является псевдонимом другого ресурса, который можно получить. Это означает, что если конфигурация плотности ресурса псевдонима отличается от фактического ресурса, плотность возвращаемого рисования будет неправильной, что приведет к неправильному масштабированию. Чтобы обойти эту проблему, можно вручную разрешить псевдоним с помощью #getValue(int, TypedValue, boolean)
и передачи true
для resolveRefs
него. Результирующее TypedValue#resourceId
значение может быть передано этому методу.</p>
<p class="note"><strong>Note:</strong> , чтобы получить тематический рисуемый, использовать android.content.Context#getDrawable(int) Context.getDrawable(int)
или #getDrawable(int, Theme)
передать нужную тему.</p>
Этот элемент считается нерекомендуемым. Вместо этого используйте #getDrawable(int, Theme)
.
Документация по Java для android.content.res.Resources.getDrawable(int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
- <xref:Android.Content.Res.Resources.GetDrawable(System.Int32%2c+.Theme)>
Применяется к
GetDrawable(Int32, Resources+Theme)
Возвращает объект, связанный с определенным идентификатором ресурса.
[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
.
Возвращаемое значение
Рисуемый объект, который можно использовать для рисования этого ресурса.
- Атрибуты
Исключения
Создает исключение NotFoundException, если указанный идентификатор не существует.
Комментарии
Документация по Java для android.content.res.Resources.getDrawable(int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.