Configuration.ScreenWidthDp 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.
Die Breite des verfügbaren Bildschirmbereichs in Dp-Einheiten.
[Android.Runtime.Register("screenWidthDp")]
public int ScreenWidthDp { get; set; }
[<Android.Runtime.Register("screenWidthDp")>]
member this.ScreenWidthDp : int with get, set
Eigenschaftswert
Die verfügbare Bildschirmraumbreite in dichteunabhängigen Pixeln oder 0, wenn keine Breite angegeben wird.
- Attribute
Hinweise
Die Breite des verfügbaren Bildschirmbereichs in Dp-Einheiten.
"hinweis"><b>Hinweis:</b> Wenn die App auf c<android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM>/c< oder danach ausgerichtet >ist, gibt die Breitemessung die Fenstergröße ohne Ausnahme von Einsets wieder. Andernfalls schließt die Messung Fensterinsets aus, auch wenn die App mit <c>android.view.Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean) Window#setDecorFitsSystemWindows(boolean)</c> edge angezeigt wird.</aside>
Verwenden Sie <c>android.view.WindowMetrics#getBounds()</c> , um immer den horizontalen Anzeigebereich abzurufen, der für eine App oder eingebettete Aktivität verfügbar ist, einschließlich des Bereichs, der von Fenstersets belegt wird. Eine Version der API ist auch für die Verwendung auf älteren Plattformen über <c>androidx.window.layout.WindowMetrics</c> verfügbar.
Entspricht dem verfügbaren Ressourcenqualifizierer für breite .
#SCREEN_WIDTH_DP_UNDEFINED Wird standardmäßig festgelegt, wenn keine Breite angegeben wird.
Im Mehrfenstermodus entspricht die Breite des verfügbaren Anzeigebereichs des App-Fensters und nicht der verfügbare Anzeigebereich des Gerätebildschirms (z. B. wenn Apps im Geteilten Bildschirm im Querformat nebeneinander angezeigt werden).
Bei eingebetteten Aktivitäten entspricht die Breite der einzelnen Aktivitäten, nicht der Breite des App-Fensters oder des Gerätebildschirms.
In Szenarien mit mehreren Bildschirmen kann die Breitenmessung Bildschirme umfassen. Wenn die App z. B. beide Bildschirme eines Dual-Screen-Geräts (mit den Bildschirmen nebeneinander) überspannt, screenWidthDp stellt die Breite beider Bildschirme dar, mit Ausnahme des Bereichs, der von Fenstersets belegt wird. Wenn die App auf einen einzelnen Bildschirm in einer Umgebung mit mehreren Bildschirmen beschränkt ist, ist die Breite des Bildschirms, screenWidthDp auf dem die App ohne Fenstereinsets angezeigt wird.
Wenn die App auf android.os.Build.VERSION_CODES#VANILLA_ICE_CREAM oder nach dem Ziel ausgerichtet ist, ist sie identisch mit android.view.WindowMetrics, wird jedoch auf den nächstgelegenen Dp statt auf px gerundet.
Andernfalls unterscheidet sich dies von android.view.WindowMetrics der Nichteinschluss von Fenstermengen in der Breite und durch Ausdrücken der Maßeinheit in dp statt px. Dient screenWidthDp zum Abrufen der Breite des Anzeigebereichs, der für eine App oder eingebettete Aktivität verfügbar ist, mit Ausnahme des Bereichs, der von Fenstermengen belegt wird.
Java Dokumentation für android.content.res.Configuration.screenWidthDp.
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.