zanimivo

Kakšen je dogovor z Androidovimi čudnimi zahtevami za ozadje?

Dragi Goldavelez.com,

Pred kratkim sem skočil na pas Android in sem se opogumil zaradi najbolj neumnih stvari - ozadja. Kakšen je dogovor z ozadjem Android in zakaj slike, ki ustrezajo ločljivosti zaslona, ​​ne delujejo pravilno?

Resnično neumno pošiljam to vprašanje, saj sem prepričan, da je odgovor izredno elementaren. Ne morem ugotoviti, zakaj se slike, ki so popolnoma izrezane za ločljivost zaslona mojega telefona, ne naložijo pravilno. Orodje za galerijo v Androidu vztraja pri tem, da sliko obrežem, jih čudno zavrti, končni rezultat pa je pikseliziran in zamegljen nered - vsekakor ni slika, ki sem jo skrbno obrezal in shranil na svojo SD kartico. Pomoč!

Lep pozdrav,

Zamegljena ozadja v Baltimoru

Draga zamegljena ozadja,

Brez skrbi, to ni neumno vprašanje! Android obravnava ozadje na edinstven način in če se ne zavedate metode, ki stoji za norostjo, se boste znašli zelo razočarano. Številni uporabniki Androida so preverili ločljivost svojega telefona, posegli po spletu, da so zgrabili odlično obrezane ozadje, nato pa so bili razočarani, ko jih je Android prisilil, da je obrezal, videti je zamegljeno in ni ustrezal zaslonu.

Skrivnost razumevanja zahtev za ozadje za Android je razumevanje, kako Android ravna s ozadji. Za razliko od številnih pametnih telefonov, kot je iPhone, Android nima fiksnih ozadij. Če na primer na iPhone nastavite sliko kot svoje ozadje, ne glede na to, kolikokrat povlecite po zaslonu aplikacij, ta slika ostane v ozadju. Vendar telefoni Android razpolagajo z ozadjem na vseh treh domačih zaslonih. Vendar ni zgolj širina ločljivosti začetnega zaslona, ​​pomnožena s tremi. Ozadje se med premikanjem po zaslonih "obnemi", ne le prek vseh treh. Tako mora biti ozadje 2-krat večja od širine ločljivosti zaslona in ne 3-krat. Oglejte si spodnje slike, da dobite predstavo, kako to deluje.

Prva slika je ozadje 640x480, prave velikosti za telefon s sistemom Android, ki ima zaslon ločljivosti 320x480.

Druga slika je izvirno ozadje, ki je razdeljeno in prikazuje, kako ga Android "vidi", ko ga prikazuje na domačih zaslonih. Opazite, kako se medaljoni s sredine slike delno prikazujejo na levem in desnem domačem zaslonu.

Zato Android, ko na SD kartico položite sliko, velikost ločljivosti zaslona, ​​prisili, da jo obrežete. Svojo sliko 3: 2 poskuša pretvoriti v sliko 3: 4, da ustreza načinu, kako Android ravna s ozadjem domačega zaslona. Popolna ozadja, brez obrezovanja, je 1*height by 2*width pri čemer sta vrednosti višine in širine strojne ločljivosti zaslona vašega telefona.

Za hiter in umazan vir ozadja poiščite Google Images in nastavite parametre "Točno ..." na ločljivost ozadja, ki je potrebna za vaš telefon, kot so ta abstraktna ozadja 640x480. Srečno prilagajanje!

Ljubezen,

Goldavelez.com