Это сценарий. Есть папки:
- вытяжка
- рисуем-ldpi
- рисуем-MDPI
- рисуем-ИПЧР
- draawble-xhdpi
Изображение (обычно фон, но не привязанный к таким изображениям) находится только в /res/drawable
.
Я тестирую приложение на Galaxy S3, и фон отображается правильно. Я тестирую HTC One X, и фоновое изображение не отображается.
Если я скопирую изображение с /res/drawable
на /res/drawable-xhdpi
, One X отобразит изображение.
Мышление логически, это не должно происходить, правильно?! Если в drawable-xhdpi
нет изображения, тогда Android должен искать его в других папках, пока он не достигнет значения по умолчанию /res/drawable
, и он должен вытащить его оттуда.
Почему это не происходит на некоторых мобильных телефонах?
PS. Я заметил ту же проблему с некоторыми планшетами, но теперь я не могу вспомнить, какие из них.
ПФС. Я упомянул здесь фоновое изображение, но проблема не связана с ним. Это также происходит с другими изображениями. Я знаю, что мобильные телефоны xhdpi имеют проблемы с большими изображениями, и мне не хотелось бы, чтобы вы думали, что проблема связана с слишком большим фоном. Это также происходит с другими изображениями "нормального" размера.