Dlaczego niektóre telefony komórkowe xhdpi nie wyświetlają obrazu umieszczonego tylko w / res / drawable?
To jest scenariusz. Istnieją foldery:
rysowalnydrawable-ldpidrawable-mdpidrawable-hdpidraawble-xhdpiObraz (zazwyczaj tło, ale nie tylko do takich obrazów) znajduje się w/res/drawable
tylko.
Testuję aplikację na Galaxy S3 i tło jest wyświetlane poprawnie. Testuję w telefonie HTC One X, a obraz tła nie jest wyświetlany.
Jeśli skopiuję obraz z/res/drawable
do/res/drawable-xhdpi
, One X wyświetli obraz.
Myśląc logicznie, tonie powinno się dziać, dobrze?! Jeśli nie ma obrazudrawable-xhdpi
, wtedy Android powinien zajrzeć do innych folderów, aż osiągnie domyślny/res/drawable
i powinien to stamtąd wyciągnąć.
Dlaczego tak się nie dzieje na niektórych telefonach komórkowych?
PS. Zauważyłem ten sam problem z niektórymi tabletami, ale teraz nie pamiętam, które.
PPS. Wspomniałem o obrazie tła, ale problem nie jest z nim związany. Dzieje się tak również z innymi obrazami. Zdaję sobie sprawę, że telefony komórkowe xhdpi mają problemy z dużymi obrazami i nie chciałbym, abyś myślał, że problem dotyczy zbyt dużego obrazu tła. Dzieje się tak również z innymi obrazami o „normalnym” rozmiarze.