4

私は以下を読んでいます:http://developer.android.com/guide/practices/screens_support.html

それは、フォルダなどについてres-long-land-hdpiです。そして、それらが実際に何を意味し、いつ使用されるべきかについてです。res-notlong-land-dpires-notlong-port-ldpi

この記事には次のようにも書かれています。

  • xlarge画面は少なくとも960dpx720dp
  • 大画面は少なくとも640dpx480dp

私は次のようなデバイスのために開発しています:1280 x 720そして480 x 800

私のアプリはポートレートモードでのみ利用できます。

つまりres-long-port-hdpi、最初のデバイスのフォルダーとres-notlong-port-ldpi2番目のデバイスのフォルダーに画像を配置する必要がありますか?

それから私がこれに関して持っている次の問題はです。332 x 226ピクセルの画像があります。これは、最初の(xlarge)デバイスでは問題ないように見えます。res-xx-xx-ldpiしかし、(低解像度の)フォルダーに配置できるように、この画像をどのサイズに再スケーリングする必要がありますか?

さまざまなフォルダの新しいサイズを計算する方法がわかりません。

4

1 に答える 1

8

サイズ比は、Androidで定義されているように、公称ピクセル密度と一致する必要があります。

ldpi-120ピクセル/インチ; dpiスケール=.75(4 dpi = 3ピクセル)
mdpi-160ピクセル/インチ; dpiスケール=1(1 dpi = 1ピクセル)
hdpi-240ピクセル/インチ; dpiスケール=1.5(2 dpi = 3ピクセル)
xhdpi-320ピクセル/インチ; dpiスケール=2(1 dpi = 2ピクセル)

したがって、xhdpiイメージをmdpiリソースの2倍のサイズ(ピクセル単位)にすると、それらは同じdpiになります。つまり、それぞれの画面で同じ物理サイズになります。

于 2012-08-03T18:15:53.680 に答える