3

レイアウト エディターで全画面表示でレイアウトを表示したいと考えています。私はEclipseプラグインを使用しています。

コンボでテーマを選択して ActionBar を非表示にしました*NoActionBarが、ナビゲーション バーは別の話です。私の知る限り、コード内のフラグを使用してのみ非表示にできます。

アクティビティ xml ファイルを継続的に微調整する必要があり、エミュレーターでテストするのは、直接不可能ではないにしても、本当に苦痛です (私の PC はフル HD エミュレーターを実行できず、別のマシンに SSH 接続する必要があります)。言うまでもなく、私は実際のデバイスを持っていません。

レイアウトを真のフルスクリーンで表示する方法はありますか?

4

1 に答える 1

0

残念ながら、これを行う方法はないようです。このような基本的な機能はずっと前に追加されているはずです。私見では、これは Google の IO で示される派手なものよりも優先度が高くなります。とにかく、レイアウト エディターは通常、中断するか、例外をスローします。私はまだ Android Studio を使用していないため、これが Eclipse でのみ発生するかどうかはわかりません。

回避策

  • シミュレーターでテストします。Intel VT-x 拡張機能を使用せずに CPU で大画面をエミュレートしている場合は遅く、オプションではありません (Mac を使用している場合は幸運です)。
  • レイアウト エディターで黒いバーを取り除く方法がないため、バーを収容するために必要な追加の画面スペースを備えた新しい仮想デバイス定義を作成して、空き画面領域が必要なデバイスの正確なサイズになるようにすることができます。エミュレートする。

例:
5 インチの HD 画面をエミュレートするには、次のデバイス定義を作成します。

  • 画面サイズ (インチ): 5.0
  • 解像度 (ピクセル): 1920 x 1080

この定義で AVD を作成し、レイアウト エディターでランドスケープ モードでプレビューすると、右側に恐ろしい黒いバーが表示されます。これは画面スペースを占有し、幅が重力に依存するビューの正しい視覚化を妨げます。1920x1080 ピクセルの空き領域を表示できるようにするには、スクリーン キャプチャを作成し、イメージ エディターで黒いバーの幅を測定します。私の場合は 6.22% だったので、1920 ピクセルの自由幅を確保するには、約 120 ピクセル余分に必要で、合計で 2040 ピクセルになります。

これで、デバイスが 2040x1080 でなければならないことがわかり、ピタゴラスの定理を使用して対角線をインチで計算できます。この例では、新しいデバイス定義は次のようになります。

  • 画面サイズ (インチ): 5.24
  • 解像度 (ピクセル): 2040 x 1080

これにより、比率が w/h=1.77、つまりおよそ 16:9 の空き領域が得られます。

于 2014-05-09T11:03:49.567 に答える