Ich schreibe meine erste Android-App für ein kleines Unternehmen mit einigen Droid-Handys. Ich habe eine AVD für das Telefon mit der richtigen Auflösung eingerichtet: 854 Pixel hoch.
Ich arbeite an einem MacBook Pro mit einer maximalen Bildschirmauflösung von 900 Pixel. Wenn der Emulator gestartet wird, wird der Boden abgeschnitten.
Gibt es eine Möglichkeit, die Emulatoranzeige auf 75% oder so zu skalieren, dass sie auf meinen Bildschirm passt? Irgendeine andere Lösung (außer alles auf dem Telefon selbst laufen zu lassen)?
Antworten:
Von innen
Eclipse
:Gehe zu
Window > Android SDK and AVD Manager > Virtual Devices
Wählen Sie die AVD aus, die Sie starten möchten, und klicken Sie auf
Start
Überprüfen Sie die
Scale display to real size
SchaltflächeGeben Sie ein, wie groß es in Zoll angezeigt werden soll, und drücken Sie
Launch
. Damit dies funktioniert, müssen Sie auch eine angemessene Annäherung an die Bildschirmauflösung Ihres Mac eingeben. Ich verwende 7 Zoll und 113 dpi für mein 13 "Macbook Pro, aber Sie können möglicherweise mit 8 oder 9 Zoll davonkommen.quelle
tools
dir,[root@pc tools]$ emulator your-emulator-name -scale .5
das.5
==0.5
, und es bedeutet 50% der tatsächlichen Größe.-scale
ist die Option veraltet-scale
ist veraltet. Irgendeine andere Option?Dies ist auch von Ihrem Projekt aus möglich. Sie müssen den Emulator nicht über den AVD-Manager starten:
Gehen Sie zu
Run > Run Configurations
...> (Wählen Sie Ihre Anwendung auf der linken Seite aus)> (Klicken Sie auf die"Target"
Registerkarte auf der rechten Seite).Unten sehen Sie
Emulator launch parameters
. Fügen Sie imadditional emulator command line options
hinzu'-scale 0.75'
(um den Bildschirm zu 75% in voller Größe zu machen)Wenn Sie den Emulator das nächste Mal starten, wird er ordnungsgemäß skaliert.
quelle
Es gibt auch eine Möglichkeit, die Größe des Emulators über eine Windows-Eingabeaufforderung zu ändern.
telnet localhost 5554
window scale 0.75
quit
Angenommen, auf Port 5554 wird ein Emulator ausgeführt.
quelle
-scale
ist die Option veraltetDie obige Telnet-Antwort ist ideal für Android Studio-Entwickler. Ich wollte nur hinzufügen, dass der Befehl zum Skalieren des Fensters entweder einen Skalierungsfaktor ODER die dpi verwendet, was für viele Menschen möglicherweise einfacher ist (einmal messen und für ADV mit 1 dp: 1 Pixel funktionieren).
Hinweis Telnet ist standardmäßig nicht mehr unter Windows installiert.
quelle
Zum Ändern der Fenstergröße des Android Emulators
Hängen Sie den Parameter
-scale <scale factor>
an die Startparameter des Emulators an. Fügen Sie es in Eclipse in das Feld "Zusätzliche Emulator-Befehlszeilenoptionen" in der Ausführungskonfiguration ein.Zulässige Skalierungsfaktoren sind Werte zwischen 0,1 und 3, obwohl dies wahrscheinlich der häufigste ist
-scale 0.5
.quelle
-scale
ist die Option veraltetWenn Sie mit Eclipse arbeiten, können Sie Folgendes tun, wenn der Emulator zu groß für Ihren Bildschirm ist:
Dadurch bleibt die AVD auch dann skaliert, wenn sie von Eclipse automatisch gestartet wird.
Genießen
quelle
-scale
ist die Option veraltetWenn Sie Ihren Emulator mit dem
android
Befehl außerhalb von Eclipse starten , können Sie den Bildschirm im Rahmen des Startvorgangs skalieren. Ich bin mir jedoch nicht sicher, wie ich das in Eclipse machen soll.quelle
Ich empfehle auf jeden Fall, den Emulator über das Terminal oder die Befehlszeile auszuführen, da Sie dadurch eine viel bessere Kontrolle erhalten.
Wenn Sie beispielsweise einen Emulator in einer anderen Größe ausführen möchten, müssen Sie ihn nur so ausführen.
Nexus_5_API_23 entspricht der auf meinem Host-Computer vorhandenen AVD. Wenn Sie verschiedene virtuelle Android-Geräte erstellen, können Sie diese einfach durch den Namen Ihres Geräts ersetzen und es funktioniert. Sie führen den Emulator also direkt über die Tools des Android SDK aus. Sie können auch andere Parameter wie Netzverzögerung, Netzgeschwindigkeit usw. hinzufügen.
quelle
-scale
ist die Option veraltetDer Befehl zum Öffnen in der Eingabeaufforderung ist unten angegeben
Befolgen Sie den folgenden Befehl, um ein Emulatorfenster mit der gewünschten Größe zu öffnen
Beispiel :
Ändern Sie einfach den dpi-Wert entsprechend Ihren Anforderungen . Hoffe du genießt.
quelle
-scale
ist die Option veraltetEine andere Möglichkeit wäre die Verwendung des GenyMotion- Emulators, mit dem Sie die Größe des Emulatorfensters in Echtzeit ändern können. Es ist auch viel schneller als der Aktienemulator.
quelle
Sie können die Fenstergröße des Emulators dauerhaft ändern, indem Sie die Datei config.ini von avd ändern
Dafür müssen Sie diesem Pfad folgen
In config.ini Datei den Wert ändern skin.name und skin.path zu Ihrem conveniency. Ich habe es auf 480x600 eingestellt .
quelle