5

アプリのコーディングが完了し、すべてのパフォーマンスの問題が解決されていることを確認するために Lint を実行しています。

ldpi、mdpi、hdpi、xhdpi のグラフィックを作成しました。しかし、リントは私に何かがおかしいと言っています:

The image btn_homepage_journal.png varies significantly in its density-independent (dip) size across the various density versions: 
drawable-xhdpi\btn_homepage_journal.png: 93x75 dp (186x149 px), 
drawable-hdpi\btn_homepage_journal.png: 76x61 dp (114x92 px), 
drawable-mdpi\btn_homepage_journal.png: 61x49 dp (61x49 px), 
drawable-ldpi\btn_homepage_journal.png: 48x48 dp (36x36 px)

私の mdpi テスト デバイスは Galaxy Ace で、xhdpi テスト デバイスは Galaxy S3 で、グラフィックは問題なく表示されます。

この警告が何を伝えようとしているのか理解できません: 186x149 px の xhdpi イメージ (これは xhdpi レイアウトに完全に適合します) の場合、93x75 dp は何を指していますか?

各dpiフォルダーで使用している画像は次のとおりです。

ldpi mdpi hdpi xhdpi

4

2 に答える 2

6

Lint は、これらの各画像の密度に依存しないサイズ、または基本的にサイズを変更する必要がある場合の mdpi サイズを示しています。予想される相対サイズは次のようになります。 xhdpi: 200% hdpi: 150% mdpi: 100% ldpi; 75% したがって、mdpi イメージが 61x49 の場合、ldpi はその 75%、つまり 46x37 であると予想されます。また、xhdpi が 186x149 ではなく 122x98 であることが期待されます。

したがって、各数値セットを見ると、左側は基本的に、mdpi ディスプレイ用にサイズ変更された場合に画像がどのようなサイズに見えるかを示しています。したがって、理論的には、これは正しいはずです。

xhdpi*0.5 == hdpi * 0.667 == mdpi == ldpi*1.33

実際には、好きなように作成できますが、レイアウトを相互に対応させるのは難しいでしょう.

于 2013-04-07T00:30:51.330 に答える