0

Android 4.2 AVD を作成しました。私の現在のプロジェクトの必要性から、メイン画面の向きは横向きです。ソフトウェア キー オプションが選択されています。モードは、Galaxy Nexus フォンのように xhdpi に設定されています。

エミュレーターを起動すると、ボタンが表示されるはずの右側に黒いストライプが表示されますが、黒いままです。したがって、エミュレートされた物理キーが無効になっているため、Back アクションをトリガーする方法はありません。

この問題は、エミュレーターを縦向きモードで構成し、起動後に回転させることで解決できます。ボタンは期待どおりに表示されます。ウィンドウがモニターに収まるように自動的に縮小されるため、これにより問題が発生します。ローテーションが完了した後、実行時に 1:1 スケーリングを復元するショートカットは見つかりませんでした。ピクセルパーフェクトな結果を見たいので、これは重要です。

昨日更新された SDK バージョン 21 と platform-tools バージョン 16.0.2 を使用しています。

4

1 に答える 1

0

自分で解決策を見つけました...これは、1:1 のスケールとソフトウェア ボタンの動作を可能にする回避策です。

  • AVD (Galaxy Nexus またはそのクローン) をポートレート モードのままにします。
  • -scale 1オプションを使用して、コマンド ラインからエミュレータを実行します。これは、起動時にウィンドウが画面に収まらない場合でも、1:1 のピクセル パーフェクトな比率を強制する魔法です。デフォルトでは、モニターに合わせて自動的にサイズが縮小されます。
  • Ctrl+F11 または Ctrl+F12 を使用してディスプレイを回転させ、ランドスケープ モードにします。
于 2013-03-18T09:11:11.293 に答える