ich den folgenden Artikel zu lesen, eine App zur Aktualisierung alle Vorteile von Geräten wie dem Galaxy S8 oder LG G6Android - Test-App auf Galaxy S8 oder LG G6
https://android-developers.googleblog.com/2017/03/update-your-app-to-take-advantage-of.html
Und was ich will zu ergreifen, um sie ist die App in einem Emulator dieser Bildschirm zu testen und testen sie es vor und nach der Codezeile hinzugefügt der Artikel legt nahe:
<meta-data android:name="android.max_aspect" android:value="2.1" />
ich habe versucht, eine AVD innerhalb von Android Studio mit einer Bildschirmdiagonale von 5,8 Erstellen und eine Auflösung von 2960x1440 (Galaxy S 8 Bildschirmauflösung), und meine App läuft gut ohne schwarze Balken, obwohl es eine nur portrait-App ist, und aus diesem Grund würde erwartet, dass schwarze Balken angezeigt werden, also denke ich, dass ich den Emulator nicht passend konfiguriere.
Irgendwelche Ideen?
Vielen Dank.
Ich vermute, dass der "Letterbox" -Effekt etwas ist, was die Hersteller gemacht haben, und dass der Emulator keine Option hat, um das einzuschalten. Samsung und LG würden es lieben, wenn du eines ihrer Geräte kaufen würdest ... :-) – CommonsWare
AFAIK, die Emulatoren haben kein solches Seitenverhältnis-Flag, du stellst einfach irgendeine Auflösung ein und die App wird den gesamten Bildschirm einnehmen Bereich. Ich nehme an, dass dieses Attribut für bestimmte Apps gilt, die mit festen Seitenverhältnissen arbeiten, also sollten Sie sich keine Sorgen machen. – andreszs
Es scheint, dass Apps, die Multi-Window-Unterstützung haben (deklariert Android: resizableActivity = "true") sind kompatibel aus der Box. Meine App zielt auf API 25 ab, aber da sie auf Hochformat ausgerichtet ist, unterstützt sie kein Multiwindow. Daher glaube ich, dass meine App davon betroffen ist. –