13

stackoverflow でこの問題について議論している多くのスレッド ( thisthisthisなど) を見て、複数の画面とデザインのサポートに関するドキュメントを読みました。しかし、ドローアブルのフォルダー構造とさまざまな画面のレイアウトについてはまだ明確ではありません

Androidフォンとタブレットをサポートするアプリに取り組んでいます。そして、可能なすべてのAndroidデバイスで高品質で表示する必要があるいくつかの画像を表示する私のプロジェクト。そして、デザイナーにこれらすべての解像度でデザインするように指示する必要があります。

ドキュメントから、次の解像度のドローアブルを追加する必要があるようです (ドローアブル フォルダー名は最後に示されます)。

1) 240 x 320  - Phone LDPI  -> drawable-ldpi

2) 320 x 480  - Phone MDPI  -> drawable-mdpi

3) 480 x 800  - Phone HDPI  -> drawable-hdpi

//Now for tablets

4) 1024x600   - Tablet LDPI -> ??

5) 1280x800   - Tablet MDPI -> ??

6) 1536x1152  - Tablet HDPI -> ??

7) 2560x1600  - Tablet XHDPI-> ??

複数画面ドキュメントのサポートから、次のようなフォルダーを使用できるようです

1) drawable-sw600dp  ( a 7” tablet (600x1024 mdpi).)
2) drawable-sw720dp   (a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).

しかし、解像度が 1536x1152、2560x1600 などの範囲のタブレットはどうでしょうか。10 インチの解像度範囲 (720 x 1280 など) は小さいようです。完璧に見えます..

私は、9 つ​​のパッチ イメージ、レイアウトの使用wrap_content、およびそのようなその他の優れたプラクティスについて知っています。しかし、このプロジェクトでは、要件に従って、すべての一般的な画面で非常に鮮明に表示される画像がいくつかあり、少なくともバンドルにはこれらの画像のいくつかのバージョンが必要です。

では、どのような解決策をデザイナーに伝えるべきでしょうか? また、正しいフォルダー名を指定して、それらをバンドルに分類するにはどうすればよいですか。

4

5 に答える 5

18

実際、タブレットはdpiではなくサイズで分類されます。つまり、7 "タブはdrawable-large、10"タブはdrawable-xlargeです。そして今、あなたは再びdpiによって分類することができます、drawable-large-hdpiそれはそれが高密度を持っている7"のタブであることを意味します。

SW最小幅の概念を使用してそれをターゲットにすることができます。複数の画面をサポートし、同じものを計算するには、アプリケーションスケルトンを参照してください。

タブレットタブレットは2つのサイズに分類されます。

7 "(1024X(600-48(ナビゲーションバー)))= 1024 X 552(描画可能-大)
10"(1280X(800-48(ナビゲーションバー)))= 1280 X 752(描画可能-xlarge)

2560x1600の場合、式を使用してSWdpを計算します

px=デバイスの幅
dpi=デバイスの密度

与えられた式

px = dp * (dpi / 160)

pxの値がある場合は、数式を交換します

dp = px / (dpi / 160)

したがって、drawable-swxxxdpがその役割を果たします

于 2013-01-04T04:42:09.500 に答える
2

drawable-xxhdpi のようなドローアブルに xxhdpi を使用することもできます

xxhdpi (480dpi、Android 4.1 以降)

または、次のリンクの「Android 表形式の列」を参照してください。

http://en.wikipedia.org/wiki/スマートフォン

于 2013-04-01T07:20:59.727 に答える
1

私が使用するようになったのは次のとおりです。

  • 1 つのレイアウト フォルダー (または 2 つ目のレイアウト フォルダー: layout-land)
  • さまざまなサイズ、フォントなどの dimens.xml (-hdpi、-large、-xlarge) を含むいくつかの値フォルダー。
  • drawables: -hdpi ほとんどの画像で、すべての電話用に縮小されます。- 7 インチ タブレットの場合は大、10 インチ タブレットの場合は特大。または、-hdpi と -large だけです。

-sw600dp と -sw720dp を使用して、このアプローチを検証するかもしれませんが、今のところ機能します。

于 2013-02-14T08:36:19.150 に答える
-1

こんにちは、アンドロイドのドローアブルの解像度は-

10インチ - 1280×800

7 インチ - 1024 X 600

xhdpi - 960 x 720

hdpi - 800 X 480

mdpi - 480 X 320

于 2013-10-18T04:40:12.283 に答える