1

私のAndroidプロジェクトには、xxhpdi、xhpid、hpdi、mpdi、lpdiの5種類のOKドローアブルがあります

しかし、魔女ファイルセットの画像がよくわかりません

私はこのリンクを見ました:http://developer.android.com/guide/practices/screens_support.html

サイズと px/in で写真を分類する必要があります

フォルダーに ic_launcher があります。

xxhpdi => 144*144px

xhpdi => 96*96px

hpdi => 72*72px

mpdi => 48*48px

lpdi => ビデオ

しかし、それらはすべて72 * 72ピクセル/インチです

自分の写真を res フォルダーに設定する方法を知りたいのですが、なぜ xxhpdi 画像を持っていないのでしょうか? 常に 5 つの画像を用意する必要があったため、アプリケーションの重みが増しました。

ありがとう

4

4 に答える 4

2

解決策は他の回答で説明されました。アプリの重量に関する質問については、Android マーケットを介してデバイスごとに異なる apk を提供できるため、特定の apk には特定の画面の画像のみが含まれます。
さらに、同時に、画像の違いだけで多くのブランチなどの同時開発を行う必要はありません。複数の画面のサポートに関する Android のドキュメントに従って、キーを使用して個別のビルドを生成するaapt -cだけで、必要な構成のみを含めることができます。すべてのビルド..

于 2013-03-20T13:15:45.250 に答える
1

Android にはさまざまな画面解像度があり、各解像度は画面の幅/高さによって異なります。モバイルの場合は、対応するサイズの画像を res フォルダーに配置します。実行時にデバイス自体が解像度を見つけ、必要な解像度のサイズを変更します。場合によっては、画像のスクイーズなどの問題が発生することがあります。この場合、対応する画像サイズを同じ名前の対応する res フォルダーに配置します。

于 2013-03-20T11:23:16.273 に答える
1

Android システムは、現在のデバイスに最も近い「密度バケット」(描画可能なフォルダー) を選択し、それを使用してデバイスの正確なサイズに最終的にサイズ変更します。

最良の結果を得るには、すべての密度バケットに画像を提供することがガイドラインですが、実際には、1 つまたは 2 つのフォルダーに追加するだけで画像がきれいに見えることがよくあります。

アプリを大きくする大きな画像があることに問題があり、それらを 5 回追加する必要がある場合は、それらを 1 つまたは 2 つのフォルダーにのみ追加してみてください。たとえば、xxhdpi は現時点で nexus 10 のみですが、本当にそれをサポートしていますか? ldpi もあまり一般的ではなくなりました。xhdpi でのみ追加してみてください。スケーリングはおそらくうまくいくでしょう。

残りの部分については、画像はいくつかの単純なアイコン以上のものであってはならず、多くのスペースを占めるべきではありません。

tl;dr: 最良の結果を得るためにガイドラインに従いたい場合は、はい。

于 2013-03-20T11:20:35.807 に答える
0

このための小さなツールを作成しました。(BitmapCat) Android アプリの png、bmp、および jpg 画像を次のようにスケーリングします。

  • ldpi(低密度)
  • mdpi(中密度)
  • hdpi(高密度)
  • xhdpi(超高密度)
  • xxhdpi(超超高密度)

ここからダウンロードできます: http://blog.axxg.de/bitmapcat-en/

于 2013-03-28T08:56:43.887 に答える