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 の場合にのみ適用されます。 ペイントのアルファは、RenderNode の最終的なアルファを解決するために 乗算 #getAlpha() されます。 null の場合、コンポジション レイヤーの上に追加のコンポジション効果は適用されません。

戻り値

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

属性

注釈

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

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

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

android.graphics.RenderNode.setUseCompositingLayer(boolean, android.graphics.Paint)Java ドキュメント。

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

適用対象