Я не думаю, что вам нужен AbsoluteLayout здесь, по крайней мере, когда вы не собираетесь размещать свой дочерний компонент в абсолютном положении.
Также вам не понадобится GridLayout, когда вы хотите просто складывать элементы в горизонтальной ориентации, вместо этого вы можете использовать StackLayout с горизонтальной ориентацией.
Я обновил вашу Игровую площадку пример.
Подробнее о макетах читайте на https://www.nslayouts.com/
Обновление:
Спасибо @DrAchernar, который поднял правильную точку.Вам следует рассмотреть возможность использования ListView / RadListView, если вы планируете визуализировать n элементов, которые будут выглядеть одинаково.RadListView поддерживает различные макеты и горизонтальную ориентацию, которые должны соответствовать вашим требованиям.