Android aplikacija koja podržava više rezolucija

poruka: 3
|
čitano: 3.207
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
Android aplikacija koja podržava više rezolucija

Budući da sa novi u pravljenju aplikacija za androide, imam iskustva u c++ i tome slično, gledao sam po netu, ali svi tutorijali koje sam našao dosta su mi konfuzni, najbolji mi je onaj na googleovim android stranicama, ali njega nisam baš skužio....

 

A sad što mi zapravo treba :

imam ideju za aplikaciju, ništa preveliko i prenapredno, 90 posto koda sam već riješio, aplikacija je tipa nekoliko izbornika, gumbića i tome slično, ali mi nikako nije jasno kako da napravim da ta ista aplikacija jednako radi na svim uređajima zasnovanim na androidu, tj da ne svim rezolucijama izgleda pojednako :D, je li postoji kakva mogućnost da se u layout učita širina i visina uređaja na kojem se aplikacija koristi pa da upotrijebim kakve postotke? Ili što su točno density independence pixel i kako ih koristiti, hvala unaprijed :D

https://sites.google.com/site/alloboutpc/
 
0 0 hvala 0
15 godina
neaktivan
offline
Android aplikacija koja podržava više rezolucija

Pročitao si da Android ima 3 veličine "rezolucije": hdpi, mdpi, ldpi. Tako za svaku "rezoluciju" praviš potrebne grafičke elemente i spremaš ih u zadane mape. So.. 

Prije pola godine sam napravio windows aplikaciju koja slikama napravljenim za high density screen automatski promijeni veličinu i spremi ih za mdpi, i ldpi density. Ako ti treba možeš je skinuti i probati. 

 

https://sites.google.com/site/irforad/

 

{#}

http://bit.ly/fEJAtE
Moj PC  
0 0 hvala 1
13 godina
neaktivan
offline
Re: Android aplikacija koja podržava više rezoluci

Problem različitih rezolucija najlakše je riješiti tako da u Resource folderu napraviš nove foldere koji odgovaraju određenim rezolucijama i u njih staviš iste XML file-ove.

 

Tako da za npr. rezoluciju tipa 480x800 ( HTC Desire, Nexus One, npr ) napraviš folder

layout-normal-hdpi , a za njega kao što mu ime govori koristiš Resource iz hdpi foldera

 

za 320x480 rezoluciju ( HTC Hero... ) koristi se

layout-normal-mdpi

 

za 240x320 ( HTC Wildfire... ) je 

layout-small

 

i još recimo za tablete tipa Kindle Fire i sl koji koriste 600x1024 mozes koristiti

layout-sw600dp

 

Kada su xml-ovi u takvim različim folderima, lako ih je namjestiti da odgovaraju pojedinoj rezoluciji

 

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice