To NJDude - your response was helpful.
So if I use Designer Scripts, does that mean I can't or shouldn't use the Abstract Designer to layout the views? Because Designer Scripts locks out the Abstract Designer, I get the impression that you would want to choose to use one or the other tools to do the layout of views. If so, I'm not pleased with having to give up the visual method of designing layouts.
I don't see why Abstract Designer cannot do what Designer Scripts can do. And I thought that it may be useful to have the Designer Script's new layout properties added to the Properties list in Abstract Designer. Also, I'd like to have them made available from the main code.
If I have to use Designer Scripts in order to make a layout that will fit on all(most) devices then I'll do it.
How do I know when to create new variants?
I assume that the fewest variants I need is 2, because I need one for landscape and another for portrait mode. I also assume that Designer Scripts can make the variants fit well on almost any screen resolution. Are these assumptions correct?
Also, what would be the best variant resolution and scale to create if I was only going to have 2 variants? Is larger like 480x800 better than 320x480?
One of the things that confuses me is understanding how Android determines which variant to use - depending on the device and whether or not it is in landscape of portrait mode.
Your response was helpful but I've noticed that Android doesn't always pick the landscape variant and instead it picks the portrait variant.
If I design a landscape (480x320, scale=1) and a portrait (320x480, scale=1) variants - when I run the code on my 1024x600 device, in landscape mode, the portrait variant is what is displayed - not the landscape variant.
This also happens with a 480x800 Portrait variant being displayed on a smaller device that's in landscape mode.
I don't understand why Android doesn't pick the wider of the 2 variants when it's in landscape mode.
Anyway, thank you for your support, I'll get it eventually.