1

私のEclipseプロジェクトには、現在次のフォルダーがあります。

  • レイアウトランド
  • レイアウト大地
  • レイアウト-sw600dp-ランド
  • レイアウト-xhdpi-土地

(他にもありますが、現在の問題は横向きのレイアウトのみです。)

私のレイアウトは非常に具体的です。Eclipse のグラフィカル レイアウトで画面のサイズを変更すると、大きく変わります。

Android ドキュメントと AVD セットアップから学んだことから、通常の画面は 3.6 インチから 4.9 インチです。大は5.0インチから7.4インチです。S は最大 3.5 インチです。

layout-land フォルダーにある xml レイアウト ファイルに移動します。すでに選択されている画面サイズは 4.0 インチです。これは、通常の画面サイズの横置きレイアウト フォルダーにあるため、問題ありません。ここでは、5.1 インチの画面サイズを選択します。エディターは、layout-large-land フォルダー内の xml ファイルを開きます -- これも OK です。

ここでは、4.65 インチ (720x1280 xhdpi) の画面を選択します。4.65 インチのサイズは通常の範囲内であり、エディターは layout-land フォルダー内の xml ファイルを使用します。私のレイアウトが大きく変わるという事実を除いて、これは問題ないはずです! これはxhdpiのせいかなと思い、上記(4番)のフォルダを作成したのですが、Eclipseでは動かないようです(この画面ではxmlファイルは使用していません)。4.7インチでも同じ問題が発生します。

だから私の質問は本当に何ですか:

通常の範囲で画面に異なる xml レイアウトを提供するにはどうすればよいですか?

4

1 に答える 1

0

Android プラットフォームでは、画面サイズがdp or Density Pixels. また、Eclipse および Eclipse 用の ADB プラグインにはいくつかの既知の問題があります。テストする最良の方法は、実際のデバイスを使用することです。画面をサポートする情報については、ファイルを以下のフォルダーに配置するだけで、指定された DP を備えたほとんどのデバイスで機能する可能性があります。

  • レイアウトランド
  • レイアウト大地
  • レイアウト-sw600dp-ランド
  • レイアウト-xhdpi-ランド

http://developer.android.com/guide/practices/screens_support.html画面サイズの説明

于 2013-04-19T07:25:01.273 に答える