13

さまざまな描画可能フォルダーの画像をどの解像度で保存する必要があるかについて、少し混乱しています。そのための一般的な式はありますか?たとえば、画像が画面の高さの 10% と幅全体を占めるようにしたい場合、どの解像度で画像を保存する必要があるかを大まかにどのように計算すればよいでしょうか?

4

3 に答える 3

19

これは、Android のアイコンに関するガイドラインです。明らかに、すべてのドローアブルがアイコンであるとは限りませんが、これはおそらく開始に役立ちます。

  • 低密度の場合は 36x36
  • 中密度の場合は 48x48
  • 高密度の場合は 72x72
  • 超高密度の場合は 96x96

ここに画像の説明を入力

ここから: http://developer.android.com/guide/practices/screens_support.html

于 2012-12-11T16:46:30.527 に答える
4

ここのアンドロイドドキュメントによると

http://developer.android.com/guide/practices/screens_support.html#range

mdpi(ベースライン密度)では1px = 1dp

トピック「サポートされる画面の範囲」の下で、dpの通常サイズの画面(ベースラインサイズ)の最小解像度は

470dp X 320dpであり、ベースライン密度が1px = 1dpであるため、ベースライン画面サイズ(ピクセル単位)は次のようになります。

470px X 320px

ベースラインの画面サイズと密度の場合、470ピクセルの10%は47ピクセル、全幅は320ピクセルになるため、ベースラインの描画可能サイズはピクセル単位で次のサイズになります。

47px X 320px

代替ドローアブルのスケーリング比は、ldpi:mdpi:hdpi:xhdpiで3:4:6:8です。

これは、グラフィックの上記のベースライン解像度がスケール4であることを意味します。他の密度でグラフィックの解像度を取得するには、mdpiグラフィック解像度を4で除算して単位値を取得する必要があります。

高さの単位=47/4= 11.75

幅の単位=320/4= 80

現在、他の密度での反発は、単位値にそれぞれのスケーリング比を掛けることによって計算できます。

ldpi

11.75 X 3 = 35.25px

80 X 3 = 240px

mdpi(上記で計算済みです。わかりやすくするためにここで再度実行します)

11.75 X 4 = 47px

80 X 4 = 320px

hdpi

11.75 X 6 = 70.5px

80 X 6 = 480px

xhdpi

11.75 X 8 = 94px

80 X 8 = 640px

于 2013-01-11T10:22:32.537 に答える
0

複数の画面をサポートするために画像のサイズと解像度を管理する方法については、Android 開発者サイトにさまざまなガイドラインがあります。

このHow to development one android application for different screens? を参照してください。

于 2012-12-11T17:00:22.273 に答える