-1

作業する古いプロジェクトがあり、多くのリファクタリングなどがあります。すべてのアイコンと画像はmipmapフォルダに保存されています。しかし、奇妙な行動があります

たとえば、サイズが 1 つしかないアイコンがある場合、以前に使用したようにアイコンを配置したり、使用しmipmap-nodpiたりしましdrawable-nodpiたが、前述のように、すべての画像リソースはmipmapフォルダーに配置されています。それで、問題は何ですか:

いくつかの画像を入れているときに、 Samsung J4mipmap-nodpiでは機能しません。画像は、何らかの理由で非常に小さいため、(これは私を助けてくれました) にも入れ、誤って にも入れました。それで、私のクライアントは、彼のSamsung Galaxy S5でもこの画像が非常に小さいことを示す画面を見せてくれました。この画像をやみくもに削除して別のフォルダーに追加した後、この動作は画像が原因であることがわかりましたフォルダーを削除すると、 S5で画像が正しく表示されますmipmap-xhdpimipmap-xxhdpimipmapmipmap-xxhdpi

私の質問:基本的に私は混乱しています。Samsung J4で正しく表示するために画像を配置する必要があるが、Samsung 5で正しく表示するために画像を( Samsung S5の正しいフォルダーに)配置しないでください。特に関係ありますか?mipmap-xhdpimipmap-xxhdpimipmap

4

1 に答える 1

0

Samsung J4で正しく表示するには、画像をmipmap-xhdpiに配置する必要がありますが、正しく表示するには、画像をmipmap-xxhdpi(Samsung S5の正しいフォルダー)に配置しないでください。サムスン5で?特にミップマップと関係がありますか?

その背後にあるロジックはわかりませんが、ランチャーアイコン以外のドローアブルはフォルダーではなくフォルダーに配置する必要があるという公式サイトを見ることができますdrawablemipmap


Drawableフォルダーの下

drawable/ ビットマップ ファイル (.png、.9.png、.jpg、.gif) または次のドローアブル リソース サブタイプにコンパイルされた XML ファイル:

  • ビットマップ ファイル
  • 9 パッチ (サイズ変更可能なビットマップ)
  • 状態リスト
  • アニメーション ドローアブル
  • その他のドローアブル

mimmap フォルダーの下

さまざまなランチャー アイコン密度の描画可能ファイル。

于 2016-09-02T07:37:44.377 に答える