Display Klasse

Definition

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

[Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)]
public class Display : Java.Lang.Object
[<Android.Runtime.Register("android/view/Display", DoNotGenerateAcw=true)>]
type Display = class
    inherit Object
Vererbung
Display
Attribute

Hinweise

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

Der Anzeigebereich wird auf zwei verschiedene Arten beschrieben. <ul><li>Der Anwendungsanzeigebereich gibt den Teil der Anzeige an, der ein Anwendungsfenster enthalten kann, mit Ausnahme der System-Dekorationen. Der Anwendungsanzeigebereich ist möglicherweise kleiner als der eigentliche Anzeigebereich, da das System den für Dekorelemente wie die Statusleiste benötigten Platz subtrahiert. Wird WindowMetrics#getBounds() verwendet, um die Grenzen des Anwendungsfensters abzufragen.</li Li><>Der reale Anzeigebereich gibt den Teil der Anzeige an, der für eine Anwendung im aktuellen Systemzustand zugänglich ist. Der tatsächliche Anzeigebereich ist möglicherweise kleiner als die physische Größe der Anzeige in einigen Szenarien. Wird verwendet WindowManager#getCurrentWindowMetrics() , um die aktuelle Größe des Aktivitätsfensters zu identifizieren. Ui-bezogene Arbeit, z. B. das Auswählen von UI-Layouts, sollten sich darauf WindowMetrics#getBounds()verlassen. Weitere Informationen finden Sie #getRealSize / #getRealMetrics unter.</li></ul>

Eine logische Anzeige stellt nicht unbedingt ein bestimmtes physisches Anzeigegerät dar, z. B. die interne Anzeige oder ein externes Display. Der Inhalt einer logischen Anzeige kann auf einer oder mehreren physischen Displays entsprechend den geräten angezeigt werden, die derzeit angeschlossen sind und ob die Spiegelung aktiviert wurde.

Java Dokumentation für android.view.Display.

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.

Konstruktoren

Name Beschreibung
Display(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Felder

Name Beschreibung
DefaultDisplay

Die Standardanzeige-ID, bei der es sich um die ID der primären Anzeige handelt, vorausgesetzt, es gibt eine.

FlagPresentation
Veraltet.

Anzeigekennzeichnung: Gibt an, dass es sich bei der Anzeige um eine Präsentation handelt.

FlagPrivate
Veraltet.

Anzeigekennzeichnung: Gibt an, dass die Anzeige privat ist.

FlagRound
Veraltet.

Anzeigekennzeichnung: Gibt an, dass die Anzeige über eine runde Form verfügt.

FlagSecure
Veraltet.

Anzeigekennzeichnung: Gibt an, dass das Display über eine sichere Videoausgabe verfügt und das Kompositing sicherer Oberflächen unterstützt.

FlagSupportsProtectedBuffers
Veraltet.

Anzeigekennzeichnung: Gibt an, dass die Anzeige das Kompositing von Inhalten unterstützt, die in geschützten Grafikpuffern gespeichert sind.

FrameRateCategoryHigh
Veraltet.

Hohe Kategorie bestimmt die empfohlene hohe Framerate des Frameworks.

FrameRateCategoryNormal
Veraltet.

Die Normale Kategorie bestimmt die empfohlene normale Framerate des Frameworks.

InvalidDisplay

Ungültige Anzeige-ID.

Eigenschaften

Name Beschreibung
AppVsyncOffsetNanos

Ruft den VSYNC-Offset der App in Nanosekunden ab.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Cutout

Gibt das DisplayCutout, oder null wenn keine vorhanden ist.

DeviceProductInfo

Gibt die produktspezifischen Informationen über das Display oder das direkt verbundene Gerät in der Anzeigekette zurück.

DisplayId

Ruft die Anzeige-ID ab.

Flags

Gibt eine Kombination von Flags zurück, die die Funktionen der Anzeige beschreiben.

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
HasArrSupport

Gibt zurück, ob die Anzeige adaptive Aktualisierungsrate unterstützt oder nicht.

HdrSdrRatio

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

Height
Veraltet.

Dieses Element ist veraltet.

HighestHdrSdrRatio

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

IsHdr

Gibt zurück, ob diese Anzeige einen beliebigen HDR-Typ unterstützt.

IsHdrSdrRatioAvailable

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

IsMinimalPostProcessingSupported

Gibt true zurück, wenn die verbundene Anzeige in einen Modus mit minimaler Nachbearbeitung umgeschaltet werden kann.

IsValid

Gibt true zurück, wenn diese Anzeige noch gültig ist, false, wenn die Anzeige entfernt wurde.

IsWideColorGamut

Gibt zurück, ob diese Anzeige verwendet werden kann, um breite Farbskalainhalte anzuzeigen.

JniIdentityHashCode

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
JniPeerMembers

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

Name

Ruft den Namen der Anzeige ab.

Orientation
Veraltet.

Dieses Element ist veraltet.

OverlaySupport

Gibt die OverlayProperties Anzeige zurück.

PeerReference

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
PixelFormat
Veraltet.

Ruft das Pixelformat der Anzeige ab.

PreferredWideGamutColorSpace

Gibt den bevorzugten breiten Farbraum der Anzeige zurück.

PresentationDeadlineNanos

Dies ist, wie weit im Voraus ein Puffer für die Präsentation zu einem bestimmten Zeitpunkt in die Warteschlange gestellt werden muss.

RefreshRate

Ruft die Aktualisierungsrate dieser Anzeige in Frames pro Sekunde ab.

Rotation

Gibt die Drehung des Bildschirms aus seiner "natürlichen" Ausrichtung zurück.

Shape

Gibt die DisplayShape Auf basis von Anzeigekoordinaten zurück.

State

Ruft den Zustand der Anzeige ab, z. B. ob sie ein- oder ausgeschaltet ist.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Width
Veraltet.

Dieses Element ist veraltet.

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
Dispose(Boolean)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetCurrentSizeRange(Point, Point)

Gibt den Bereich der Anzeigegrößen zurück, den eine Anwendung im normalen Betrieb erwarten kann, solange keine physische Änderung der Bildschirmgröße vorhanden ist.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetHdrCapabilities()

Gibt die HDR-Funktionen des Displays zurück.

GetMetrics(DisplayMetrics)

Ruft die Größe und Dichte dieser Anzeige ab.

GetMode()

Gibt den aktiven Modus der Anzeige zurück.

GetRealMetrics(DisplayMetrics)

Ruft die Größe des größten Bereichs der Anzeige, auf den eine App im aktuellen Systemzustand zugegriffen werden kann, ohne fensterdekorieren oder Skalierungsfaktoren anzuwenden.

GetRealSize(Point)

Ruft die Größe des größten Bereichs der Anzeige, auf den eine App im aktuellen Systemzustand zugegriffen werden kann, ohne fensterdekorieren oder Skalierungsfaktoren anzuwenden.

GetRectSize(Rect)

Ruft die Größe der Anzeige als Rechteck in Pixel ab.

GetRoundedCorner(Int32)

Gibt die RoundedCorner angegebene Position zurück, wenn eine vorhanden ist.

GetSize(Point)

Ruft die Größe der Anzeige in Pixeln ab.

GetSuggestedFrameRate(DisplayFrameRateCategory)

Ruft die anzeigedefinierte Framerate einer beschreibenden Bildfrequenzkategorie ab.

GetSupportedModes()

Ruft die unterstützten Modi dieser Anzeige ab.

GetSupportedRefreshRates()

Rufen Sie die unterstützten Aktualisierungsraten dieser Anzeige in Frames pro Sekunde ab.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
RegisterHdrSdrRatioChangedListener(IExecutor, IConsumer)

Registriert einen Listener, der aufgerufen wird, wenn sich das Hdr/sdr-Verhältnis des Displays geändert hat.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
UnregisterHdrSdrRatioChangedListener(IConsumer)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.Finalized()

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

(Geerbt von Object)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Stellt Informationen zur Größe und Dichte einer logischen Anzeige bereit.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: