0

このAndroidドキュメント「複数の画面をサポート」によると、320ppiの4 "画面で表示される画像は300ppiの10"でも利用されるようですが、同じ4"ディスプレイで表示されるレイアウトは216ppiで7"ディスプレイ。

参考までに、いくつかの一般的なAndroidデバイス:
Nexus 4: 4.7 "1280 x 768ピクセル解像度(320 ppi)
Nexus 7: 7" 1280x800(216ppi)
Nexus 10: 10.055 "2560 x 1600(300 ppi)

では、特定のタイプのデバイスのアートワークを含む、特定のレイアウトを実際にどのように作成するのでしょうか。

たとえば、次の個別の画像またはレイアウト:4"レイアウトのxhdpi画像4"レイアウトのmdpid画像10"レイアウトのxhdpi画像

サポートされる画面の範囲

4

2 に答える 2

4

320ppi の 4 インチ画面で表示される画像は、300ppi の 10 インチでも利用されるようです。

デフォルトでは、両方のデバイスが同じ-xhdpiリソース セットからプルする限り、はい。どちらもほぼ同じ物理サイズでレンダリングされます。

同じ 4 インチ ディスプレイで表示されるレイアウトは、216ppi で 7 インチ ディスプレイと共有されます。

デフォルトでは、いいえ、4 インチ ディスプレイが-normalで、7インチ ディスプレイが である限り-large、サイズ バケットの古いセットを使用するため、これらのディレクトリに異なるレイアウトがある場合、各デバイスはそのデバイスに適したレイアウトを使用します。

では、特定のタイプのデバイス用のアートワークを含む、特定のレイアウトを実際にどのように作成するのでしょうか?

レイアウトについては、従来のサイズのバケット (例: 、-normal)-largeを使用するか、独自のサイズを作成します (例: -sw600dp)。

ドローアブルの場合は、密度固有のバケット (例: 、 、 ) に入れることから-mdpi始め-hdpiます-xhdpi。論理的には同じであるが、同じ密度のデバイスで同じ物理サイズの画像を使用したくないと判断した場合 (320ppi の「4」スクリーンは、300ppi の 10 インチでも使用されます。) )、サイズ リソース セット修飾子もブレンドできます (たとえば、密度のあるデバイスでres/drawable-large-hdpi/使用されます)。-large-hdpi

于 2013-03-19T17:55:01.393 に答える
1

リソースxmlファイルは、layout-xlarge-xhdpi、layout-normal-hdpi、layout-large-hdpiなどの適切なフォルダーに配置します。

于 2013-03-19T17:50:47.117 に答える