私はAndroidアプリケーションを作成しています。主要なアクティビティレイアウトには、画面全体がラップされる背景イメージがあります。背景画像の作成にはどのような解像度を使用する必要がありますか? DPIはどうですか?私はそれがすべてのデバイスと互換性があるようにする必要があります (例えば、HTCセンセーション画面の解像度は540 × 960ピクセルです)。どのようにして良好な解像度でAndroidイメージを作成できますか?
答えて
thisの記事を読むことをお勧めします。複数の画面サイズと密度をサポートするためのベストプラクティスが含まれています。
EDIT:
小画面が
- 描画可能な小hdpi をサポートしています。私は最大サイズと密度の最適化のための描画可能を格納するために次のディレクトリを使用
- drawable-small-ldpi
通常画面支持
- 描画可能通常MDPI 描画可能正常-hdpi
大画面をサポート
- 描画可能ラージMDPI もちろん
タブレット画面のサポート
- 描画可能XLARGE-MDPI
ない、このソリューションが最善であるたびに、AQSのソリューションを使用し、より一般的です。 thisサイトをたどって、どの画面サイズと密度が最も使用されているかを追跡し、アプリケーションに対応できる画面を決定できます。もちろん、あなたの選択肢をよりよく理解するためにProviding Alternative Resourcesについて読むことができます。
@CataのIMHO回答は、グラフィックスを提供するために画面のサイズと画面の密度が混ざっているため、誤解を招くことがあります。
私は、ベストプラクティスを提供することにより、この二つを区別することであると思う:
different size images (PNGs) for different densities
とdifferent layouts for different generalized screen sizes
を。
このようにすることで、開発者は現在存在するすべての濃度をサポートしたい場合、4つのカテゴリ(ldpi, mdpi, hdpi, xhdpi
)に異なる画像の数を減らすことができます。もちろん、さまざまな(small, normal, large, xlarge
)のサイズのXMLファイルがサポートされていれば必要ですが、PNGよりxmlファイルを作成/編集/修正/調整する方がはるかに簡単です。
さらに詳しい情報と説明はmy previous answer about this topic on this linkにあります。
この回答は役に立ちましたか?乾杯。
複数の画面をサポートするをお読みください。エミュレータでdpiを定義する必要があります。 240はhdpi、160はmdpi以下で、通常はldpiです。
上記Androidデベロッパーガイドのリンクからエキス:
320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
480dp: a tweener tablet like the Streak (480x800 mdpi).
600dp: a 7” tablet (600x1024 mdpi).
720dp: a 10” tablet (720x1280 mdpi, 800x1280 mdpi, etc).
- 1. どのように「好き」のクエリを作成しますか?
- 2. ADL対スコープ解像度 - どれが好きですか?
- 3. キャンバス上でより良い解像度でペイントを描く? (Android)
- 4. Android Studioでさまざまな画面解像度のXMLレイアウト作成を自動化できますか?
- 5. Android:どのようにカスタムPreferenceScreenを作成できますか?
- 6. 画面の解像度によって異なる背景イメージですか?
- 7. 画面の解像度よりも大きな画像を作成して使用するにはどうすればよいですか?
- 8. すべてのAndroid解像度の画像を準備するにはどうすればよいですか?
- 9. すべての解像度でAndroidアプリケーションを作成するには?
- 10. 低解像度で作成した大きな画像を検索する
- 11. SCCMの「好きな」操作をどのように使うのですか?
- 12. どのようにC#でカスタムウィンドウコントロールパネルの解像度を設定しますか?
- 13. アンドロイドでさまざまな解像度で作業するにはどうすればよいですか?
- 14. どのようにメディアクエリが大きなsmatphone解像度を差別化し、低タブレット解像度が
- 15. ミリ秒の解像度でjodatime.Durationオブジェクトを作成できますか?
- 16. イメージ - 高解像度
- 17. 画像がIOSでどのように現れて画像の解像度が決まるのですか?
- 18. どのようにして1つのイメージ、pdfまたはdocファイルでビデオフレームを作成できますか?
- 19. イメージの解像度を下げる最良の方法
- 20. どのように画面解像度
- 21. スケーリングせずにウィンドウ解像度のキャンバスを作成するにはどうすればよいですか?
- 22. 作成後にPistonWindowの解像度を変更するにはどうすればよいですか?
- 23. DataGridをどのような解像度にスケールするには?
- 24. Android用UI - どの解像度をデザインするのですか?
- 25. シンプルなシングルトンをどのように作成できますか?
- 26. 異なる解像度の画面でスプライトアートアセットを生成するにはどうすればよいですか?
- 27. パスワード強度が良好または強ければ、どのようにレジスタボタンを有効にしますか?
- 28. Google Chromecast iOS SDKのテレビ解像度はどのようにして確認できますか?
- 29. stripwhitespaceオプションのlibGDXテクスチャパッカーを使用して解像度800x800のイメージをパックできないのですか?
- 30. 角度1.xの "プラグイン"をどのように作成できますか?
いや、ちょうど最も一般的に使用される使用済みのピクセル密度のための3枚の異なる画像を作成し、ポイントに答えるために:hdpi、LDPI、MDPIを。解像度が最も低いldpi、最高解像度のhdpi – aqs
ドキュメントでは、「典型的な電話画面(240x320 ldpi、320x480 mdpi、480x800 hdpi)」の回答をいただきありがとうございます。Photoshopで480x800のイメージを作成すると、私のHTCの画面よりも非常に大きい、私はこのサイズを使用する必要がありますそれは大きく見える?他の質問、私はどのような解像度を使用すべきですか、72のようなWeb画像ですか? – user1162759
はい、私はあなたがその画面サイズを使用することができると思うが、私は解像度について言うべきか分からない。多分、あなたが言ったようにWeb画像と同じ値を使うべきである。 – Cata