Freigeben über


RenderNode.SetUseCompositingLayer(Boolean, Paint) Methode

Definition

Steuert, ob dieser RenderNode in einem Zwischenpuffer gerendert werden soll oder nicht.

[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

Parameter

forceToLayer
Boolean

wenn true, erzwingt dies, dass der RenderNode einen Zwischenpuffer verwendet. Der Standardwert & allgemein empfohlenen Wert ist false.

paint
Paint

Der Füllmodus, alpha und ColorFilter, die auf die Kompositingebene angewendet werden sollen. Gilt nur, wenn forceToLayer true ist. Die Alpha der Farbe wird mit #getAlpha() multipliziert, um die endgültige Alpha des RenderNode aufzulösen. Wenn null ist, werden keine zusätzlichen Kompositionseffekte auf die Kompositionsebene angewendet.

Gibt zurück

True, wenn sich der Wert geändert hat, false, wenn der neue Wert mit dem vorherigen Wert identisch ist.

Attribute

Hinweise

Steuert, ob dieser RenderNode in einem Zwischenpuffer gerendert werden soll oder nicht. Intern wird RenderNode bereits zu einer Kompositionsebene heraufstufen, wenn dies für die Leistung nützlich oder für die aktuelle Kombination von #setAlpha(float) und #setHasOverlappingRendering(boolean)erforderlich ist.

Die Verwendung besteht stattdessen darin, entweder das Überschreiben des internen Verhaltens zu ermöglichen, wenn es für den jeweiligen Renderinginhalt als erforderlich bewertet wird, oder, was nützlicher ist, das Hinzufügen eines Kompositionseffekts zum RenderNode über den optionalen Paint-Parameter.

Hinweis: Wenn ein RenderNode eine Compositingebene verwendet, führt dies auch zu clipToBounds=true-Verhalten.

Java-Dokumentation für android.graphics.RenderNode.setUseCompositingLayer(boolean, android.graphics.Paint).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: