View.DrawingCacheBackgroundColor Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dieses Member ist veraltet. - oder: Durch Festlegen einer vollfarbigen Hintergrundfarbe für die Bitmaps des Zeichnungscaches wird die Leistung und die Speicherauslastung verbessert.
public virtual Android.Graphics.Color DrawingCacheBackgroundColor { [Android.Runtime.Register("getDrawingCacheBackgroundColor", "()I", "GetGetDrawingCacheBackgroundColorHandler")] get; [Android.Runtime.Register("setDrawingCacheBackgroundColor", "(I)V", "GetSetDrawingCacheBackgroundColor_IHandler")] set; }
[<get: Android.Runtime.Register("getDrawingCacheBackgroundColor", "()I", "GetGetDrawingCacheBackgroundColorHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheBackgroundColor", "(I)V", "GetSetDrawingCacheBackgroundColor_IHandler")>]
member this.DrawingCacheBackgroundColor : Android.Graphics.Color with get, set
Eigenschaftswert
Hintergrundfarbe, die für die Bitmap des Zeichnungscaches verwendet werden soll
- Attribute
Hinweise
Dokumentation zum Eigenschafts getter:
Dieses Member ist veraltet. Der Ansichtszeichnungscache wurde durch die Einführung des hardwarebeschleunigten Renderings in API 11 weitgehend veraltet. Bei der Hardwarebeschleunigung sind Zwischencacheebenen weitgehend unnötig und können aufgrund der Kosten für die Erstellung und Aktualisierung der Ebene leicht zu einem Nettoverlust der Leistung führen. In den seltenen Fällen, in denen Zwischenspeicherebenen nützlich sind, z. B. für Alphaanimationen, #setLayerType(int, Paint)
verarbeitet dies mit Hardwarerendering. Für softwarerenderte Momentaufnahmen eines kleinen Teils der Ansichtshierarchie oder einzelner Ansichten empfiehlt es sich, entweder einen Canvas
aus einem Bitmap
oder android.graphics.Picture
zu erstellen und die Ansicht aufzurufen #draw(Canvas)
. Diese softwarerenderten Verwendungen werden jedoch abgeraten und weisen Kompatibilitätsprobleme mit hardwarebasierten Renderingfeatures wie android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
Bitmaps, Echtzeitschatten und Gliederungsausschnitten auf. Für Screenshots der Benutzeroberfläche für Feedbackberichte oder Komponententests wird die PixelCopy
API empfohlen.
Java-Dokumentation für android.view.View.getDrawingCacheBackgroundColor()
.
Dokumentation zum Festlegen von Eigenschaften:
Das Festlegen einer vollfarbigen Hintergrundfarbe für die Bitmaps des Zeichnungscaches verbessert die Leistung und die Arbeitsspeicherauslastung. Beachten Sie jedoch, dass dies nur verwendet werden sollte, wenn diese Ansicht immer auf einer Volltonfarbe gezeichnet wird.
Dieses Member ist veraltet. Der Ansichtszeichnungscache wurde durch die Einführung des hardwarebeschleunigten Renderings in API 11 weitgehend veraltet. Bei der Hardwarebeschleunigung sind Zwischencacheebenen weitgehend unnötig und können aufgrund der Kosten für die Erstellung und Aktualisierung der Ebene leicht zu einem Nettoverlust der Leistung führen. In den seltenen Fällen, in denen Zwischenspeicherebenen nützlich sind, z. B. für Alphaanimationen, #setLayerType(int, Paint)
verarbeitet dies mit Hardwarerendering. Für softwarerenderte Momentaufnahmen eines kleinen Teils der Ansichtshierarchie oder einzelner Ansichten empfiehlt es sich, entweder einen Canvas
aus einem Bitmap
oder android.graphics.Picture
zu erstellen und die Ansicht aufzurufen #draw(Canvas)
. Diese softwarerenderten Verwendungen werden jedoch abgeraten und weisen Kompatibilitätsprobleme mit hardwarebasierten Renderingfeatures wie android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE
Bitmaps, Echtzeitschatten und Gliederungsausschnitten auf. Für Screenshots der Benutzeroberfläche für Feedbackberichte oder Komponententests wird die PixelCopy
API empfohlen.
Java-Dokumentation für android.view.View.setDrawingCacheBackgroundColor(int)
.
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.