Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
abhishek
Channel Surfer

ui_resolution issue

As per the documentation - ui_resolution is a comma-separated list of up to three strings that identify the UI resolutions the application has been designed to support.
https://sdkdocs.roku.com/display/sdkdoc/Roku+Channel+Manifest 


But for any public channel, we have to support enough devices which include all resolutions. Does it mean we have to make this setting always like ?
ui_resolutions=sd,hd,fhd



Also if we support all resolutions how to define the sizes and position for renderable nodes, so that we can have the same UI across the devices and resolutions?
0 Kudos
2 REPLIES 2
RokuNB
Roku Guru

Re: ui_resolution issue

"abhishek" wrote:
But for any public channel, we have to support enough devices which include all resolutions. Does it mean we have to make this setting always like ?
ui_resolutions=sd,hd,fhd

No, just the opposite - if you design for HD (coordinates, artwork), you should just declare `ui_resolutions=hd` and then RSG API will take care of upscaling/downscaling art and coord.system to FHD/SD as appropriate. Declaring SD or FHD in addition means your app is requesting and will take responsibility of manually repositioning elements for the added resolutions. Search forum for prior discussions
0 Kudos
abhishek
Channel Surfer

Re: ui_resolution issue

"RokuNB" wrote:
"abhishek" wrote:
But for any public channel, we have to support enough devices which include all resolutions. Does it mean we have to make this setting always like ?
ui_resolutions=sd,hd,fhd

No, just the opposite - if you design for HD (coordinates, artwork), you should just declare `ui_resolutions=hd` and then RSG API will take care of upscaling/downscaling art and coord.system to FHD/SD as appropriate. Declaring SD or FHD in addition means your app is requesting and will take responsibility of manually repositioning elements for the added resolutions. Search forum for prior discussions


Thanks for your reply.
0 Kudos