B4A and B4i both create 100% native interfaces. iOS and Android views are very different. It is not possible to make a cross platform compatible layout unless you either create a non-native interface or you limit the layout to the common elements.
I don't believe that limiting developers is a good option.