能详细说一下为什么加载同一张图片,如果图片放在比设备分辨率低的目录下图片会变大,放在比设备分辨率高的目录下图片会变小的原因吗?
PHPz2017-04-17 17:55:19
まず、私が翻訳した Android が複数の画面サイズをサポートしているという公式ドキュメントを強くお勧めします: http://blog.csdn.net/wzy_1988....。
次に、さまざまなデバイスで画像が拡大縮小される理由を説明します。
画像のスケーリングは画面の解像度とは関係ありませんが、画面の密度に関係します。
デフォルトのディレクトリは、たとえば res/drawable です。Android では、修飾子のないこのディレクトリが mdpi 画面用であると見なされます。他の修飾子によって変更されたディレクトリ リソースを指定しない場合、Android システムは現在の画面密度に基づいてスケーリングします。例えば、hdpiは1.5倍、xhdpiは2倍に拡大されます。
画像を拡大縮小したくない場合は、さまざまな画面密度に適応する画像を提供する必要があり、その画像は修飾子によって変更されたディレクトリに正しく配置される必要があります。たとえば、drawable-hdpi、drawable-xhdpi などです。