RenderNode.SetUseCompositingLayer(Boolean, Paint) メソッド

定義

この RenderNode を強制的に中間バッファーにレンダリングするかどうかを制御します。

[Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)]
public bool SetUseCompositingLayer(bool forceToLayer, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("setUseCompositingLayer", "(ZLandroid/graphics/Paint;)Z", "", ApiSince=29)>]
member this.SetUseCompositingLayer : bool * Android.Graphics.Paint -> bool

パラメーター

forceToLayer
Boolean

true の場合、RenderNode は中間バッファーを強制的に使用します。 既定値は false です。

paint
Paint

合成レイヤーに適用するブレンド モード、アルファ、ColorFilter。 forceToLayer が true の場合にのみ適用されます。 ペイントのアルファに #getAlpha() を乗算して、RenderNode の最終的なアルファを解決します。 null の場合、合成レイヤーの上に追加のコンポジション効果は適用されません。

返品

値が変更された場合は True、新しい値が前の値と同じ場合は false。

属性

注釈

この RenderNode を強制的に中間バッファーにレンダリングするかどうかを制御します。 パフォーマンスに役立つ場合や、 #setAlpha(float)#setHasOverlappingRendering(boolean)の現在の組み合わせに必要な場合、内部的に RenderNode は既に合成レイヤーに昇格します。

代わりに、この使用方法は、問題の特定のレンダリング コンテンツに必要であると測定された場合に内部動作をオーバーライドしたり、オプションのペイント パラメーターを使用して RenderNode にコンポジション効果を追加したりできるようにするためです。

注: RenderNode が合成レイヤーを使用している場合、clipToBounds=true 動作も発生します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象