语言

View.SetLayerPaint(Paint) 方法

定义

Paint更新与当前层一起使用的对象(仅当当前层类型未设置为#LAYER_TYPE_NONE时使用)。

[Android.Runtime.Register("setLayerPaint", "(Landroid/graphics/Paint;)V", "GetSetLayerPaint_Landroid_graphics_Paint_Handler")]
public virtual void SetLayerPaint(Android.Graphics.Paint? paint);
[<Android.Runtime.Register("setLayerPaint", "(Landroid/graphics/Paint;)V", "GetSetLayerPaint_Landroid_graphics_Paint_Handler")>]
abstract member SetLayerPaint : Android.Graphics.Paint -> unit
override this.SetLayerPaint : Android.Graphics.Paint -> unit

参数

paint
Paint

用于构成层的油漆。 此参数是可选的,可以为 null。 当层类型为 #LAYER_TYPE_NONE

属性

注解

Paint更新与当前层一起使用的对象(仅当当前层类型未设置为#LAYER_TYPE_NONE时使用)。 在下次重绘视图时将使用提供的 #setLayerType(int, android.graphics.Paint) 画图的已更改属性,但 #setLayerPaint(android.graphics.Paint) 必须调用该属性,以确保立即重新绘制视图。

层与一个可选 android.graphics.Paint 实例相关联,该实例控制层在屏幕上的撰写方式。 撰写层时,将考虑油漆的以下属性:

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

如果此视图通过调用<将 alpha 值设置为 #setAlpha(float) 1.0,则此视图的 alpha 值将取代该层的画图的 alpha 值。

Java文档android.view.View.setLayerPaint(android.graphics.Paint)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

另请参阅

  • <xref:Android.Views.View.SetLayerType(Android.Views.LayerType%2c+Android.Graphics.Paint)>