0

Eclipse のグラフィカル レイアウト エディターで定義されたさまざまなデバイスを使用して、レイアウトの 1 つをテストしています。一部のデバイスでは解像度が異なるため、デザインが正しく見えるように、特定のフォント サイズを定義するためにさまざまな dimens.xml ファイルを定義する必要がありました。

次の各リソース フォルダーに dimens.xml ファイルがあります。

  • 値-sw1280dp
  • 値-sw640dp
  • 値-sw800dp
  • 値-sw800dp-大

なんらかの理由で、デバイス 7in WSVGA (タブレット) は値フォルダーの dimens.xml を使用します。しかし、デバイスの構成によると、このデバイスの解像度は 1024 x 600 であるため、values-sw800dp-large で定義されている dimens.xml を使用するべきではありませんか?

誰でも何か考えがありますか?

4

1 に答える 1

1

values-sw800dp-largeその修飾子は、最小のディメンションが少なくとも 800 dp でなければならないことを意味するため、使用しません。また、これらはピクセルではなく dp 値であることに注意してください。したがって、デバイスが hdpi の場合、800 dp は 1200 ピクセルです。

エミュレーターでこれを行っている場合、デバイスの表示密度とエミュレーターの表示のスケーリングに奇妙な相互作用があります。したがって、たとえば、デバイスが hdpi であると想定されている場合、スケーリングを指定しない限り、実際には mdpi ディスプレイとして扱われる可能性があります。

于 2012-08-01T03:53:15.743 に答える