私は、いくつかのDroid電話を持っている中小企業向けの最初のAndroidアプリを書いています。携帯電話用にAVDを適切な解像度(854ピクセルの高さ)で設定しました。
私は、最大画面解像度が900ピクセルのMacBook Proで作業しているので、エミュレーターの起動時に下部が切れてしまいます。
エミュレーターのディスプレイを画面のサイズに合うように75%またはそれ以下に縮小する方法はありますか?他のソリューション(電話自体ですべてを実行する以外)?
Eclipse
内から:
Window > Android SDK and AVD Manager > Virtual Devices
に移動します
選択起動するAVDをクリックし、Start
をクリックします
チェックScale display to real size
ボタン
Enter表示する大きさインチ単位およびpressLaunch
。これが機能するためには、Macの画面解像度の適切な近似値も入力する必要があります。私は13インチMacbook Proに7インチと113 dpiを使用していますが、8インチまたは9インチで逃げられるかもしれません。
これはプロジェクトからも実際に可能であり、AVDマネージャーからエミュレーターを起動する必要はありません。
Run > Run Configurations
...に移動します>(左側でアプリケーションを選択します)>(右側の["Target"
]タブをクリックします)。
下部にEmulator launch parameters
が表示されます。 additional emulator command line options
で、'-scale 0.75'
を追加します(画面をフルサイズの75%にするため)
次にエミュレータを起動すると、適切にスケーリングされます。
Windowsコマンドプロンプトを使用してエミュレータのサイズを変更する方法もあります。
telnet localhost 5554
window scale 0.75
quit
ポート5554で1つのエミュレータが実行されていると仮定します。
上記のTelnetの回答は、Android Studio開発者に最適です。ウィンドウスケールコマンドは、多くの人にとって簡単なスケールファクターOR dpiを使用します(一度測定すると、1dp:1ピクセルのADVで機能するはずです)
telnet localhost PortNumOfAVD
window scale 96dpi
quit
注telnetはデフォルトでWindowsにインストールされなくなりました。
Android Emulatorのウィンドウサイズを変更する場合
パラメーター-scale <scale factor>
をエミュレーター起動パラメーターに追加します。 Eclipseで、実行構成内の「追加のエミュレータコマンドラインオプション」フィールドに配置します。
最も一般的なのはおそらく-scale 0.5
ですが、許可されるスケール係数は0.1から3の間です。
Eclipseを使用している場合、エミュレータのサイズが画面に対して大きすぎる場合にできることは次のとおりです。
これにより、Eclipseによって自動的に開始された場合でも、AVDのスケーリングが維持されます。
楽しい
エミュレーターを端末またはコマンドラインから実行することをお勧めします。
たとえば、エミュレータを異なるサイズで実行する場合は、次のように実行するだけです。
~/Android/Sdk/tools/emulator -scale 0.35 -avd Nexus_5_API_23
Nexus_5_API_23は、ホストコンピューター上の既存のAVDに対応しています。別のAndroid仮想デバイスを作成する場合、デバイスの名前に置き換えるだけで機能します。したがって、基本的には、Android SDKのツールからエミュレータを直接実行するだけです。 netdelay、netspeedなどの他のパラメーターを追加することもできます。
Android
コマンドを使用して、Eclipseの外部でエミュレーターを起動すると、起動プロセスの一部として画面を拡大縮小できます。ただし、Eclipseでそれを行う方法はわかりません。
別のオプションは、 GenyMotion エミュレータを使用することです。ここでは、エミュレータウィンドウを実際にリアルタイムでサイズ変更できます。また、ストックエミュレーターよりもはるかに高速です。
コマンドプロンプトで開くコマンドは次のとおりです。
希望のサイズのエミュレータウィンドウを開くには、以下のコマンドを実行します
例:
したがって、必要に応じてdpi値を変更するだけです。お楽しみください。
Avdのconfig.iniファイルを変更することにより、エミュレータのウィンドウサイズを永続的に変更できます。
そのためには、このパスに従う必要があります
config.iniファイルでskin.nameおよびskin.pathの値を都合に合わせて変更します。 480x6に設定しました。