2

こんにちは、Android開発者画面の密度と画像のサイズ

ドロアブルの寸法を選択する方法を知りたいです。例えば、自分のアプリに挿入したい画像があり、xxhdpi、xhdpi、hdpi、mdpi、およびldpiの中に挿入する画像のサイズ(ピクセル)は何ですか?

私はGitHubの多くのアンドロイドアプリを分析しました。さまざまな濃度のランダムな画像サイズ(ピクセル)を使用しています。

+0

これらの宣言はかなり長い間廃止されているため、画像のすべての必要な解像度を生成します。 https://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayoutsを参照してください。これは、「新しい」メソッドのための少し鈍い(アンドロイドAPIの多くのドキュメントです)。 – alzee

+0

@alzeeまだ質問に答えていません –

+1

これは、コメントではなく、回答ではなく、@ Code-Apprenticeとして投稿されている理由です。 – alzee

答えて

2

Material Design Guidelinesをチェックし、あなたが3従うべきである:6:4:12:8: 16のスケーリング比を6つの一般化された密度の間に置く。あなたは中密度画面の48×48ピクセルだビットマップ描画可能を持っている場合たとえば、すべての異なるサイズは次のようになります。

  • 36x36(0.75倍)のための低密度
  • 48×48(1.0倍のベースライン)のために超超高密度
  • 192x192のための超高密度
  • 144x144のための高密度
  • に96x96(2.0倍)(3.0倍)(のために中密度
  • 72x72(1.5倍)余分超高密度用の4.0x)

出典:https://developer.android.com/guide/practices/screens_support.html#DesigningResources

+0

明確で分かりやすいもう1つ質問:mdpiの初期サイズ(この場合は48x48)を選択するのは私の責任です。 –

+1

@ILYAS_Kerbalこれは私がドキュメントを読む方法です、はい –

+1

@ILYAS_Kerbal for icons、素材デザインはベースディメンションに48x48を指定します。他の資産については、柔軟性があります。 https://material.io/guidelines/style/icons.htmlを参照してください。 –

0

私はあなたがthis answerを読むことをお勧めします。これには、使用する単位を決定するために必要なすべての情報が含まれています。 TL; DRは:ピクセル単位で決して絶対値を使用せず、ビュー(画像を含む)にdp単位を使用し、テキストにspを使用します。

複数のデバイスをサポートすることは、hereに含まれています。

また、異なる密度のための代替描画可能ビットマップを作成するには、余白、アイコンのために一般的に使用されるディメンションを習得するなど

+0

ありがとうございます、質問は、単位ではない描画可能なサイズです。 –

関連する問題