View.HasOverlappingRendering Eigenschaft

Definition

Gibt zurück, ob diese Ansicht Inhalte aufweist, die sich überlappen.

public virtual bool HasOverlappingRendering { [Android.Runtime.Register("hasOverlappingRendering", "()Z", "GetHasOverlappingRenderingHandler")] get; }
[<get: Android.Runtime.Register("hasOverlappingRendering", "()Z", "GetHasOverlappingRenderingHandler")>]
member this.HasOverlappingRendering : bool

Eigenschaftswert

"true", wenn sich der Inhalt in dieser Ansicht möglicherweise überlappen kann, andernfalls "false".

Attribute

Hinweise

Gibt zurück, ob diese Ansicht Inhalte aufweist, die sich überlappen.

Diese Funktion, die von bestimmten Ansichtstypen außer Kraft gesetzt werden soll, ist eine Optimierung, wenn Alpha für eine Ansicht festgelegt wird. Wenn das Rendern in einer Ansicht mit Alpha < 1 überlappt, wird diese Ansicht in einen Offscreenpuffer gezeichnet und dann an Ort und Stelle zusammengesetzt, was teuer sein kann. Wenn die Ansicht kein überlappende Rendering aufweist, kann die Ansicht jeden Grundtyp mit dem entsprechenden Alphawert direkt zeichnen. Ein Beispiel für das überlappende Rendering ist eine TextView mit einem Hintergrundbild, z. B. eine Schaltfläche. Ein Beispiel für das nicht überlappende Rendering ist ein TextView ohne Hintergrund oder eine ImageView mit nur dem Vordergrundbild. Die Standardimplementierung gibt true zurück; Unterklassen sollten überschreiben, wenn sie Fälle aufweisen, die optimiert werden können.

<strong>Hinweis:</strong> Der Rückgabewert dieser Methode wird ignoriert, wenn #forceHasOverlappingRendering(boolean) für diese Ansicht aufgerufen wurde.

Java Dokumentation für android.view.View.hasOverlappingRendering().

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: