resources - Android - Cascading drawable folders and default drawables -
i have following drawable folders
/drawable/ /drawable-hdpi/ /drawable-ldpi/ /drawable-mdpi/ /drawable-xhdpi/
if have image resource, need create 5 (or 4?) different resolution versions of file? let's make 2 versions , put them in respective folders:
/drawable/ /drawable-hdpi/image.png /drawable-ldpi/ /drawable-mdpi/image.png /drawable-xhdpi/
what happens when on ldpi or xhdpi device visits activity needs display image.png
? not show it? app crash? or android follow resource cascading system, show version nearest current screen density?
also, in case don't have image.png
in /drawable/
folder. bad? should every single resource have (at minimum) version in /drawable/
folder?
also, if have specified 4 screen density drawable folders (xhdpi, hdpi, mdpi, ldpi), point of normal /drawable/
folder? when ever used?
if have image resource, need create 5 (or 4?) different resolution versions of file?
no, don't have to
what happens when on ldpi or xhdpi device visits activity needs display image.png? not show it? app crash? or android follow resource cascading system, show version nearest current screen density?
android uses nice cascading system resources. this page explains bit. afaik ldpi devices use mdpi resource if ldpi resource isn't available, xhdpi uses hdpi resources. (i bit off, can't recall exact rules) app doesn't crash. app crashes if have higher resolution resources screen can take.
also, in case don't have image.png in /drawable/ folder. bad? should every single resource have (at minimum) version in /drawable/ folder?
no, not necessary.
also, if have specified 4 screen density drawable folders (xhdpi, hdpi, mdpi, ldpi), point of normal /drawable/ folder? when ever used?
the drawable folder images don't need scaling, , things shape drawable resource xml files etc.
Comments
Post a Comment