Ich habe alles versucht, was ich mir vorstellen kann, damit meine App den gesamten Bildschirm auf dem Galaxy Tab anzeigt.
Grundsätzlich funktioniert es wie die Lunar Lander-Beispielanwendung, die mit dem Android SDK geliefert wird. Was würden Sie tun, damit die Lunar Lander App auf Großbildschirmen wie dem Galaxy Tab im Vollbildmodus angezeigt wird?
Ich bin nicht besorgt über die Qualität der Grafiken an dieser Stelle, sondern nur, wie eine App, die so erstellt wird, den Bildschirm füllen kann. Es wurde im Grunde entworfen, um auf einem 320x480 MDPI-Bildschirm mit Bildern im ziehbaren Ordner zu arbeiten, und es verwendet einen SurfaceHolder und eine Ansicht, um die einzelnen Bitmaps zu zeichnen.
Irgendwelche Ratschläge?
KLARIFIZIERUNG: Entschuldigung, ich meine nicht Vollbild, wie beim Entfernen der Benachrichtigungs- und Titelleiste, ich meine, dass alles einen riesigen schwarzen Rand hat und die Grafiken nicht den ganzen Bildschirm einnehmen.
>Wenn Sie den Ziel-SDK-Wert auf einen Wert unter 9 setzen, wird angenommen, dass die Unterstützung für extragroße Bildschirme falsch ist. Wenn Sie targetSdkVersion = 9 im Manifest festlegen, wird xlarge-Unterstützung als wahr angenommen. Siehe die Dokumentation zu Unterstützung mehrerer Bildschirme , insbesondere die Beschreibung des Kompatibilitätsmodus.
Eine weitere Möglichkeit besteht darin, ein XML namens styles.xml in res / values
zu erstellenDefinieren Sie einen Stil:
%Vor%später im Manifest, sagen Sie Android, welche Aktivität muss im Vollbildmodus Einstellung der Stil oben sein:
%Vor%Auf diese Weise erstellen Sie ein wiederverwendbares Thema, das auf jede Aktivität angewendet werden kann.
Ted erwähnte XLargeSceens, das Galaxy Tab läuft mit 2.2 und hat daher nicht das xlargeScreens-Attribut, wie es in 2.3 hinzugefügt wurde; Da die kommende Generation von Tablets 3.0 und XlargeScreens haben wird, werden Sie sie sowieso verwenden (und gegen 2.3 / 3.0 kompilieren)
In Ihrem Manifest müssen Sie die Unterstützung für alle angemessenen Bildschirmgrößen erklären und die richtigen Ressourcen bereitstellen
%Vor% Es sei denn, Sie unterstützen SDK-Versionen, die mindestens 4 sind, d. h.: <uses-sdk android:minSdkVersion="4"/>
,
Sie müssen Folgendes explizit tun:
%Vor%Tags und Links android