Поделиться через


View.SetLayerType(LayerType, Paint) Метод

Определение

Указывает тип слоя, который поддерживает это представление.

[Android.Runtime.Register("setLayerType", "(ILandroid/graphics/Paint;)V", "GetSetLayerType_ILandroid_graphics_Paint_Handler")]
public virtual void SetLayerType (Android.Views.LayerType layerType, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("setLayerType", "(ILandroid/graphics/Paint;)V", "GetSetLayerType_ILandroid_graphics_Paint_Handler")>]
abstract member SetLayerType : Android.Views.LayerType * Android.Graphics.Paint -> unit
override this.SetLayerType : Android.Views.LayerType * Android.Graphics.Paint -> unit

Параметры

layerType
LayerType

Тип слоя, используемого с этим представлением, должен быть одним из #LAYER_TYPE_NONEили #LAYER_TYPE_SOFTWARE#LAYER_TYPE_HARDWARE

paint
Paint

Краска, используемая для создания слоя. Этот аргумент является необязательным и может иметь значение NULL. Он игнорируется при типе слоя #LAYER_TYPE_NONE

Атрибуты

Комментарии

Указывает тип слоя, который поддерживает это представление. Слой может быть #LAYER_TYPE_NONEили #LAYER_TYPE_SOFTWARE#LAYER_TYPE_HARDWARE.

Слой связан с необязательным android.graphics.Paint экземпляром, который управляет тем, как слой состоит на экране. При создании слоя учитываются следующие свойства краски:

<ul><liandroid.graphics.Paint#getAlpha() Translucency (alpha)></<>li/li>android.graphics.Paint#getXfermode() Blending mode</<>li/li/liandroid.graphics.Paint#getColorFilter() Color filter<>/li></ul>

Если это представление имеет альфа-значение, равное < 1,0 путем вызова #setAlpha(float), альфа-значение краски слоя заменяется альфа-значением этого представления.

Дополнительные сведения о том, когда и как использовать слои, см. в документации по этой #LAYER_TYPE_SOFTWARE#LAYER_TYPE_HARDWARE статье#LAYER_TYPE_NONE.

Документация по Java для android.view.View.setLayerType(int, android.graphics.Paint).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

См. также раздел