drawable-hdpiの同じピクセルサイズのイメージは、drawable-mdpiフォルダ内で同じまたは異なるレンダリングですか?Android:同じサイズの画像は、異なるドロウアブルフォルダに置かれた場合、表示が異なりますか?
答えて
はい、レンダリングが異なります。
高密度画像を提供するたびに、それらの画像は、密度を考慮に入れるためにピクセル単位で大きなサイズを持つ必要がありますが、dpでは同じサイズで表示されます。 dpをピクセルに変換するには、dpの値にデバイスの密度乗数を掛けます。 mdpiは1.0、hdpiは1.5、xhdpiは2.0です。したがって、hdpiの100dpは実際には150pxです。
100x100ピクセルのdrawable-mdpi/foo.pngの画像を持つアプリケーションは、同じ画像の高密度バージョンを150x150ピクセルのdrawable-hdpi/foo.pngに提供します。
イメージが100x100ピクセルの場合、-mdpiディレクトリに置かれると、中密度のイメージとして解釈されます。中密度デバイスでは、1:1にレンダリングされます。同じことが、高密度デバイスなどの-hdpiアセットにも適用されます。この違いは、システムがデバイス自身の密度とは異なる密度バケットのアセットを使用する場合に発生します。これは、デバイスのネイティブ密度のアセットが使用できない場合に発生します。
イメージが100x100ピクセルで、-hdpiディレクトリに置かれている場合、高密度であると解釈されます。中密度デバイスに対応するイメージの対応する-mdpiバージョンがない場合、中密度デバイスはイメージを縮小します。 mdpiの密度乗数は1、hdpiの密度乗数は1.5です。 1/1.5 = 0.66となる。画像は元のサイズの2/3に縮小されます。
実際には、電話番号に最も適したフォルダを検索します。
あなたは本当にSupporting Multiple Screensを読む必要があります。特にDesigning alternative layouts and drawablesのセクション(具体的にはAlternative Drawables)。
ドロアブルを1つ提供すると、Androidは標準化された画面(ldpi、mdpi、hdpiなど)に合わせてサイズを変更しますが、関連するピクセル密度で独自のドロワブルを作成し、関連するドロウアブルフォルダに配置することをおすすめします。
- 1. 異なる画面サイズで絶対位置が同じAndroid imageview
- 2. ミドルボックスは同じ位置になく、サイズが異なります
- 3. Android WindowManagerは、異なるデバイスで同じ画面サイズを表示します
- 4. キャプチャする前にPictureBoxに表示される画像が異なり、キャプチャされた画像が異なる
- 5. 異なるサイズの画像がnumpyで同じサイズで読み込まれるのはなぜですか?
- 6. WPF 2つの異なるウィンドウに同じ画像を表示
- 7. ウェブサイトの画面サイズが異なると表示が異なります
- 8. PCとiPadで同じテキストコンテンツを表示した場合のサイズが異なります
- 9. Android:異なるサイズのテーブルの同じ画像 - デバッグしないときのみ
- 10. 異なるサイズの同じ画像をレンダリングする
- 11. 画像が同じ場合は、すべてのドロウアブルフォルダ(ldpi-mdpi-hdpi)の画像サイズを変更する必要がありますか?
- 12. 画像は他の画像とはサイズが異なりますか?
- 13. 同じレベルの異なるサイズの応答画像
- 14. Android/iOSで縮尺が異なる場合、さまざまな密度のバケットの画像サイズが異なるのはなぜですか?
- 15. 異なる描画サイズの画像サイズ
- 16. CListCtrlで異なるサイズの画像を表示する方法
- 17. 画像APIレベル= 16の場合など、異なるデバイス上の同じ位置にボタンが表示されない
- 18. 同じCheckBoxですが、2つの異なるアンドロイドメカで異なる表示がありますか?
- 19. 同じページに同じランダムな画像があります(ランダムな画像を別に表示したい)
- 20. どのように私はアンドロイドの異なる画面サイズに同じ画像を使用できますか?
- 21. 同じデータのフィルタリングされたデータプロバイダが異なりますか?
- 22. Knitrは同じ塊で図形のサイズが異なります
- 23. データに応じて異なる画像をGridViewに表示しますか?
- 24. Wordpressの画像サイズが異なる
- 25. CSS異なる場所にマウスを移動すると画像上に異なるテキストボックスが表示される
- 26. 異なるURLの異なる画像を表示
- 27. Androidの画面サイズが異なる
- 28. Android - ウェブサービスからの画像が異なるデバイスで異なるサイズを持っています
- 29. 異なる画面サイズの画像マッピング。
- 30. 私は同じサイズの画像とビデオを親divに別々に入れましたが、親divのサイズは異なりますか?
いいえ、イメージが対応するhdpiアセットのないmdpiフォルダに置かれた100x100の場合、hdpiデバイスはそれを大きくまたは小さくしますか? – CQM
100 * 1.5 = 150です。サイズは150x150ピクセルに変更されます。 – adamp