2012-04-24 4 views
2

私はアンドロイドで新しく、私は異なる携帯電話のldpi、mdpi、hdpi、xdpiのようなフォルダがあることがわかります。これらのフォルダに異なるサイズの画像を置くと、アプリケーションのサイズが大きくなります。どのように私は最小サイズの異なる次元の携帯電話用のアプリケーションを作成することができます

この問題の解決方法を教えてください。私はまたbinフォルダにresフォルダが1つ作成されていることに気付きました。それはアプリケーションのサイズにも影響しますか?

答えて

0

それについて心配しないでください、あなたは正しい道にあります。 http://developer.android.com/guide/practices/screens_support.html

本当にちょうどあなたのプロジェクトを開始、が、あなたのドロウアブルの解像度とサイズを確認してください。

また、これが「公式」側から話題の素敵な概観であるため、ここで確認したいことがあり* .pngはOKで、それ自体が大きすぎるわけではありません。たとえば、48x48が必要な場合は200x200の画像ファイルを作成しないでください。ただし、Androidは問題なく使用し、拡大縮小します。

psあなたはまた、より多くの注意を喚起し、ユーザーにあなたを助けるよう動機づけするために、回答を受け入れるか、または上書きすることができます。私はまた、あなたがすべてのデバイスタイプ(LDPI、MDPI、hdpiとxhdpi)をターゲットにしたい場合は、あなたが異なるリソースを持っていることを良いだろう

ハッピー

+0

私は将来 – BraveGirl

+0

にこの事の世話をする、あなたの提案のおかげで、私は実際にあなたが本当にすべてのあなたのイメージのために、異なるサイズを持っている必要はありません唯一のサイズの画像を作成し、異なる携帯電話 – BraveGirl

+0

で使用されますどのような方法があります。あなたは単純な背景、勾配、...それはほとんどの場合に必要ではありません。 Androidのオートスケーリング機能がもう見栄えが悪い場合にのみ、自分でスケーリングする必要があります。また、9-pachファイル形式も考えられます。これには、「スマート」スケーリングが組み込まれています。 – user387184

1

をプログラミング... begginningで知りませんでした各構成に対してこれらのすべてのデバイスに共通のリソースがある場合は、構成修飾子(フォルダdrawableなど)を持たないそれぞれのフォルダにコピーすることができます。

ただし、異なる構成に異なるAPKをアップロードするオプションがありますMultiple APK Supportで指定されているようにGoogle Playで再生することはできません。

binフォルダは、プロジェクトのクラスとリソースから生成されます。 APKはこのフォルダの内容から作成されます。

+0

1つのサイズイメージを作成して別のセットで使用する方法はありますか – BraveGirl

+1

リソースを構成に依存しないフォルダ( 'drawable-ldpi'ではなく' drawable'フォルダにイメージ)にコピーできます。 Androidはそれらを密度に合わせてスケールしますが、これはすべてのデバイスでよく見えません – Rajesh

関連する問題