NEWS Forum Wiki XDA TV

Tip us?
 Pryato 16th May 2014, 11:25 PM Junior Member - OP Thanks Meter 0 Posts: 3 Join Date: May 2014 About supporting multiple screen. Hi, About support for multiple screens , I have understood to be based on the dpi , screen density . As I read there are 4 types of density in android devices, approximately: low - 120 dpi medium - 160 dpi high - 240 dpi xhigh - 320 dpi Also, I would have to define everything that uses , in my application, ' dp ' rather than pixels , okey . Now what? Different screen sizes , with different densities . Put yourself in the situation that I want to make a game and I want to start by making a background and sprite. It would have to do 4 sprites and 4 different funds for different types of densities, ok ? But, who would actually scale ? I mean, to work in any image editor like photoshop. That dimension should have , for example , the background ? I'll start with the high density ( 240dpi ) . I have three devices with different sizes but same density. The first is of 480x800 , 320x480 second and third 768x1280 . Well, for example , to make the background of the game , that dimension would have to have ? A be the average of the three ? 784x1280 ? If this is true, now would have to convert the pixels in pd to have an intermediate dimension depending on the dpi and I can work with , using the formula p = dp * ( dpi/160 ), where 'p' are pixels, 'dp' density-independent pixels, and dpi are dpi And I would have , rounding , 523dp x 854dp . This would be my size in pixels with which would make my background in photoshop. All this is correct ? If I make a real background with dimensions 523x854 pixels , which conventiran in ' dp ' in the android devices, will look good on all those screens whose density is high ? Please, correct me and help me Thanks PD: Sorry for my english, I used translate google REPLY

Senior Member
Thanks Meter 427
Posts: 925
Join Date: Nov 2012
Location: ismailia
Quote:
 Originally Posted by Pryato Hi, About support for multiple screens , I have understood to be based on the dpi , screen density . As I read there are 4 types of density in android devices, approximately: low - 120 dpi medium - 160 dpi high - 240 dpi xhigh - 320 dpi Also, I would have to define everything that uses , in my application, ' dp ' rather than pixels , okey . Now what? Different screen sizes , with different densities . Put yourself in the situation that I want to make a game and I want to start by making a background and sprite. It would have to do 4 sprites and 4 different funds for different types of densities, ok ? But, who would actually scale ? I mean, to work in any image editor like photoshop. That dimension should have , for example , the background ? I'll start with the high density ( 240dpi ) . I have three devices with different sizes but same density. The first is of 480x800 , 320x480 second and third 768x1280 . Well, for example , to make the background of the game , that dimension would have to have ? A be the average of the three ? 784x1280 ? If this is true, now would have to convert the pixels in pd to have an intermediate dimension depending on the dpi and I can work with , using the formula p = dp * ( dpi/160 ), where 'p' are pixels, 'dp' density-independent pixels, and dpi are dpi And I would have , rounding , 523dp x 854dp . This would be my size in pixels with which would make my background in photoshop. All this is correct ? If I make a real background with dimensions 523x854 pixels , which conventiran in ' dp ' in the android devices, will look good on all those screens whose density is high ? Please, correct me and help me Thanks PD: Sorry for my english, I used translate google

Make 5 folders in res folder

drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
drawable-xxhdpi

and put every thing on them and andrioid resize them automatically.

also...for best results use "wrap_content"
in layout_width and layout_height

Official website
Access it here

Our apps

Floata XDA || PlayStore

Pi Locker XDA || PlayStore

GitHub account
All Project source codes can be found here

Devices : Galaxy Y (Totoro) || G-Tide E60

All my useful guide,help threads, mods..etc Here.
 The Following User Says Thank You to mohamedrashad For This Useful Post: [ Click to Expand ]

arpitkh96
Senior Member
Thanks Meter 375
Posts: 1,086
Join Date: Feb 2012
Location: panipat
Quote:
 Originally Posted by Pryato Hi, About support for multiple screens , I have understood to be based on the dpi , screen density . As I read there are 4 types of density in android devices, approximately: low - 120 dpi medium - 160 dpi high - 240 dpi xhigh - 320 dpi Also, I would have to define everything that uses , in my application, ' dp ' rather than pixels , okey . Now what? Different screen sizes , with different densities . Put yourself in the situation that I want to make a game and I want to start by making a background and sprite. It would have to do 4 sprites and 4 different funds for different types of densities, ok ? But, who would actually scale ? I mean, to work in any image editor like photoshop. That dimension should have , for example , the background ? I'll start with the high density ( 240dpi ) . I have three devices with different sizes but same density. The first is of 480x800 , 320x480 second and third 768x1280 . Well, for example , to make the background of the game , that dimension would have to have ? A be the average of the three ? 784x1280 ? If this is true, now would have to convert the pixels in pd to have an intermediate dimension depending on the dpi and I can work with , using the formula p = dp * ( dpi/160 ), where 'p' are pixels, 'dp' density-independent pixels, and dpi are dpi And I would have , rounding , 523dp x 854dp . This would be my size in pixels with which would make my background in photoshop. All this is correct ? If I make a real background with dimensions 523x854 pixels , which conventiran in ' dp ' in the android devices, will look good on all those screens whose density is high ? Please, correct me and help me Thanks PD: Sorry for my english, I used translate google
Just make one image of xxhdpi dimensions and resize it using Google android asset studio

Sent from my GT-S5570 using XDA Premium 4 mobile app
 The Following User Says Thank You to arpitkh96 For This Useful Post: [ Click to Expand ]

Senior Member
Thanks Meter 427
Posts: 925
Join Date: Nov 2012
Location: ismailia
Quote:
 Originally Posted by arpitkh96 Just make one image of xxhdpi dimensions and resize it using Google android asset studio Sent from my GT-S5570 using XDA Premium 4 mobile app
No need to resize manually. Android itself resize them

Sent from my GT-S5360 using Tapatalk 2

Official website
Access it here

Our apps

Floata XDA || PlayStore

Pi Locker XDA || PlayStore

GitHub account
All Project source codes can be found here

Devices : Galaxy Y (Totoro) || G-Tide E60

All my useful guide,help threads, mods..etc Here.
 The Following User Says Thank You to mohamedrashad For This Useful Post: [ Click to Expand ]

arpitkh96
Senior Member
Thanks Meter 375
Posts: 1,086
Join Date: Feb 2012
Location: panipat
Quote:
 Originally Posted by mohamedrashad No need to resize manually. Android itself resize them Sent from my GT-S5360 using Tapatalk 2
Yeah but it would cause more resource consumption

Sent from my GT-S5570 using XDA Premium 4 mobile app
 The Following User Says Thank You to arpitkh96 For This Useful Post: [ Click to Expand ]
 Pryato 18th May 2014, 07:21 PM Junior Member - OP Thanks Meter 0 Posts: 3 Join Date: May 2014 Thanks to all REPLY
 Culm 19th May 2014, 02:49 AM Junior Member Thanks Meter 0 Posts: 2 Join Date: May 2014 Bitmap decodeStream by multiple screen. Only need one picture REPLY
 andras_k 19th May 2014, 04:57 PM Junior Member Thanks Meter 2 Posts: 10 Join Date: May 2014 Location: Santiago de Chile, Chile More Info > You should also include a drawable-xxxhdpi folder. This is only required for 1080p devices with the KitKat launcher, and only the app icon is needed here, it should have a resolution of 192 x 192 pixels. REPLY

Pryato
Junior Member - OP
Thanks Meter 0
Posts: 3
Join Date: May 2014
Quote:
 Originally Posted by andras_k You should also include a drawable-xxxhdpi folder. This is only required for 1080p devices with the KitKat launcher, and only the app icon is needed here, it should have a resolution of 192 x 192 pixels.
Thanks, I will do it