RenderNode.SetUseCompositingLayer(Boolean, Paint) Methode

Definition

Steuert, ob dieses RenderNode-Objekt in einem Zwischenpuffer gerendert werden soll.

[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 die RenderNode die Verwendung eines Zwischenpuffers. Der standardwerte und im Allgemeinen empfohlene Wert ist "false".

paint
Paint

Der Mischungsmodus, Alpha und ColorFilter, der auf die Kompositingebene angewendet werden soll. Gilt nur, wenn forceToLayer true ist. Das Alpha der Farbe wird multipliziert, #getAlpha() um das endgültige Alpha des RenderNode aufzulösen. Wenn NULL dann keine zusätzlichen Kompositionseffekte auf der Kompositionsebene angewendet werden.

Gibt zurück

True, wenn der Wert geändert wurde, false, wenn der neue Wert mit dem vorherigen Wert identisch war.

Attribute

Hinweise

Steuert, ob dieses RenderNode-Objekt in einem Zwischenpuffer gerendert werden soll. Intern wird RenderNode bereits auf eine Kompositionsebene heraufstufen, wenn sie für die Leistung nützlich ist oder für die aktuelle Kombination von #setAlpha(float) und #setHasOverlappingRendering(boolean).

Dies ist stattdessen die Möglichkeit, entweder das interne Verhalten außer Kraft zu setzen, wenn sie gemessen wird, um für den betreffenden Renderinginhalt erforderlich zu sein, oder nützlicher, um dem RenderNode über den optionalen Paint-Parameter einen Kompositionseffekt hinzuzufügen.

Hinweis: Wenn ein RenderNode eine Compositing-Ebene verwendet, führt es auch zu clipToBounds=true Verhalten.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: