Мне удалось сделать это с @media
запросами и -webkit-device-pixel-ratio
.Хотя изображения должны быть расположены в ресурсах, вы можете использовать папки для их правильной организации.
@media screen and (-webkit-device-pixel-ratio:0.75) {
#header {
background-image: url('ldpi/background.png');
width: 75px;
height: 75px;
}
}
@media screen and (-webkit-device-pixel-ratio:1.0) {
#header {
background-image: url('mdpi/background.png');
width: 100px;
height: 100px;
}
}
@media screen and (-webkit-device-pixel-ratio:1.5) {
#header {
background-image: url('hdpi/background.png');
width: 150px;
height: 150px;
}
}
В соответствии с документацией ( Создание веб-страниц для поддержки различных плотностей экрана), это работает только в Android 2.0 или выше.
Кажется, вы никогда не знаете достаточно CSS.