Android: Wie bekomme ich die tatsächliche Bildschirmgröße des Geräts?

8

Ich habe verschiedene Möglichkeiten ausprobiert, um die Bildschirmgröße des Geräts zu erhalten, aber es hat mir immer die falsche Größe zurückgegeben (791x480 statt 854x480), möglicherweise liegt es an der Navigationsleiste. Auf meinem Gerät läuft gerade JellyBean 4.1.1.

Ich habe es versucht:

%Vor%

Und:

%Vor%

Ich verwende den folgenden Code, um den App-Vollbildmodus zu aktivieren:

%Vor%

Ich habe festgestellt, dass im Logcat die richtige Größe zurückgegeben wird:

%Vor%

In meinem AndroidManifest:

%Vor%

Ich habe verwendet:

Warum kann ich die tatsächliche Größe nicht erreichen ( 480x854 )? Oder wie kann ich die von "Device rekonfiguriert" zurückgegebene Oberfläche verwenden?

    
Trois 29.11.2012, 14:52
quelle

3 Antworten

5

Versuchen Sie,

anzurufen %Vor%

HAFTUNGSAUSSCHLUSS: Ich habe das nicht bemerkt, aber das wird nur für API 17 (Android 4.2 / JellyBean) und höher funktionieren.

    
Andrew Campbell 29.11.2012, 16:00
quelle
10

Versuchen Sie es

%Vor%     
Ahmed 29.04.2013 10:58
quelle
0

Ich hatte auf einem Android 3.2-Tablet das gleiche Problem. Ich habe getRealSize und getDisplayMetrics getestet. Es wird erwartet, dass sie abstürzen, da sie auf API 17 verfügbar sein sollten. Aber seltsamerweise stürzt getDisplayMetrics nicht auf meinem 3.2 ab und gibt die korrekte Dimension zurück. getRealSize stürzt ab.

    
Herve Thu 03.01.2014 19:57
quelle

Tags und Links