2012-01-21 9 views
0

私はAndroidアプリケーションを作成しています。主要なアクティビティレイアウトには、画面全体がラップされる背景イメージがあります。背景画像の作成にはどのような解像度を使用する必要がありますか? DPIはどうですか?私はそれがすべてのデバイスと互換性があるようにする必要があります (例えば、HTCセンセーション画面の解像度は540 × 960ピクセルです)。どのようにして良好な解像度でAndroidイメージを作成できますか?

答えて

1

thisの記事を読むことをお勧めします。複数の画面サイズと密度をサポートするためのベストプラクティスが含まれています。

EDIT:

小画面が

  • 描画可能な小hdpi
  • をサポートしています。私は最大サイズと密度の最適化のための描画可能を格納するために次のディレクトリを使用

  • drawable-small-ldpi

通常画面支持

  • 描画可能通常MDPI
  • 描画可能正常-hdpi

大画面をサポート

    • 描画可能ラージMDPI
    • もちろん

    タブレット画面のサポート

    • 描画可能XLARGE-MDPI

    ない、このソリューションが最善であるたびに、AQSのソリューションを使用し、より一般的です。 thisサイトをたどって、どの画面サイズと密度が最も使用されているかを追跡し、アプリケーションに対応できる画面を決定できます。もちろん、あなたの選択肢をよりよく理解するためにProviding Alternative Resourcesについて読むことができます。

  • +0

    いや、ちょうど最も一般的に使用される使用済みのピクセル密度のための3枚の異なる画像を作成し、ポイントに答えるために:hdpi、LDPI、MDPIを。解像度が最も低いldpi、最高解像度のhdpi – aqs

    +0

    ドキュメントでは、「典型的な電話画面(240x320 ldpi、320x480 mdpi、480x800 hdpi)」の回答をいただきありがとうございます。Photoshopで480x800のイメージを作成すると、私のHTCの画面よりも非常に大きい、私はこのサイズを使用する必要がありますそれは大きく見える?他の質問、私はどのような解像度を使用すべきですか、72のようなWeb画像ですか? – user1162759

    +0

    はい、私はあなたがその画面サイズを使用することができると思うが、私は解像度について言うべきか分からない。多分、あなたが言ったようにWeb画像と同じ値を使うべきである。 – Cata

    0

    @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にあります。

    この回答は役に立ちましたか?乾杯。

    1

    複数の画面をサポートするをお読みください。エミュレータで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). 
    
    関連する問題