You have probably read some of the chapters in Dr. Wolber's free online book (
). You certainly read chapter 17..Creating Animated Apps (
) and found a very concise description of 'how the Canvas object is designed.' Knowing that and the official MIT description of the Canvas object (
) will allow you to design an app using Canvas for multiple screen sizes.
Follow Min Zarni Aung's suggestions. Also consider the 'cheap' solution: Set the Canvas pixel height and width using code. Do not allow the Canvas to FillParent. Uh oh,
Scaling objects is not only problematical with AI2, the issue is complex and you would encounter similar issues if you used the professional compilers like Eclipse, Android Studio 2, B4A etc. AI2, and B4A, use techniques to 'automatically' scale the screens using built-in capabilitites. Nice feature in a tool that is mainly intended as a teaching tool and not a commercial software game development tool. Eclipse and Android Studio apps are more complicated..they maintain multiple sets of images etc. in a support folder (a simplification). Less than perfect scaling is the price one pays for a relatively simple development platform versus the professional 'precise' tools.
When you achieve a solution you are satisfied with,the community might appreciate your posting an example of how you solved your scaling issue.
You might also look at this tutorial for ideas
Regards,
Steve