語言

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

用來組成這一層的顏料。 此參數為可選且可為空。 當圖層類型為 #LAYER_TYPE_NONE

屬性

備註

更新 Paint 與當前圖層共用的物件(僅在當前圖層類型未設為 #LAYER_TYPE_NONE時使用)。 所提供 #setLayerType(int, android.graphics.Paint) Paint 的變更屬性會在下次重新繪製視圖時使用,但 #setLayerPaint(android.graphics.Paint) 必須呼叫以確保視圖會立即重新繪製。

圖層會與一個可選 android.graphics.Paint 的實例相關聯,該實例控制該圖層在螢幕上的組成方式。 在組成該層時,會考慮油漆的以下特性:

<烏爾><李>android.graphics.Paint#getAlpha() Translucency (alpha)</李><李>android.graphics.Paint#getXfermode() Blending mode</李><李>android.graphics.Paint#getColorFilter() Color filter</李/烏爾><>

若此視圖將 alpha 值設為 < 1.0(呼叫 #setAlpha(float)),該圖層繪圖的 alpha 值會被該視圖的 alpha 值取代。

Java 文件 android.view.View.setLayerPaint(android.graphics.Paint)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

另請參閱

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