4

複数のデバイスで実行されるアプリケーションに取り組んでいます。テスト用のデバイスが3つあります。

HTC Desire S -480 x 800ピクセル、3.7インチ(〜252 ppiピクセル密度)

Samsung P6200 Galaxy Tab 7.0 Plus -600 x 1024ピクセル、7.0インチ(〜170 ppiピクセル密度)

Samsung Galaxy Tab 2 10.1 P5100-800 x 1280ピクセル、10.1インチ(〜149 ppiピクセル密度)

私の理解によると、上記の3つのアプリケーションを正しく開発すれば、他のほとんどのデバイスが処理されます。多分?

私の質問は、どこから画像のデザインを始めるべきかということです。どちらのタブレットもmdpi密度は高いですが画面サイズが異なるため、TAB2の画像をデザインしてdrawable-mdpiディレクトリに配置しました。これらの画像は、TAB2では完全に表示されていましたが、TAB7では混乱し、画像が重なり合っています。

だから、両方のタブレットはmdpimdpi画像を配置する必要がありますdrawable-mdpiが、どのタブレットサイズで画像をデザインする必要がありますか?

4

2 に答える 2

3

通常、アプリケーション UI は完全にはビットマップ化されていません。固定サイズのアイコンなどの要素がいくつかありますが、一方でボタンは問題なくスケーリングする必要があります。したがって、すべてのデバイスをターゲットにしたい場合は、サポートされている最小の画面 (この場合は 600 x 1024 ピクセルが最大) に収まるように UI を設計する必要があります。これは、その画面でプレビューすると、すべての UI 要素が完全に収まることを意味します。画面上で。より高い画面では UI を拡大縮小する必要がありますが、リスト、ボタン、レイアウトなどの要素が自動的に拡大されるため、通常は特別なアプローチは必要ありません (たとえば、ビットマップ ゲームで作業する場合を除きます)。また、デザインが上記のスケーラブルな要素に含まれるビットマップを想定している場合は、9 パッチの PNGファイルを使用して正しくスケーリングします。

詳細については、「複数画面のサポート」を参照してください。

于 2012-10-21T18:20:45.263 に答える
1

xhdpi 用に設計することをお勧めします。いつでもより低い dpi にサイズ変更できます。

dpi は画面サイズとは関係がないことを考慮してください。一方、大画面のタブレットは、ほとんどの「最新の」携帯電話よりも dpi が低くなります。

ターゲットの画面サイズ、つまり 10 インチと 7 インチのタブレット用にレイアウトを作成します。システムは、デバイスの dpi に最適なビットマップを取得します (または、最も近いものに再スケーリングします!)。

最新の (ベータ版) Android SDK と Eclipse プラグインを使用すると、さまざまなデバイスの画面 (dpi + ピクセル解像度 + 画面サイズ) をよりよく表示できます。たとえば、次のように表示されます。

7" WSXVG (Tablet) (1024x600: mdpi)

レイアウトエディタで。

于 2012-10-21T21:40:22.180 に答える