* перед списком - это Распаковка списка.
weight + i-1 это чтобы как у вас - сперва Вычисляем вес, потом увеличиваем i.
sep="\n" - это сепаратор, легче говоря разделитель строк, т. е. распакованный список печатается с разделителем - Новая Строка
3.8. Использовать для демонстрации фрагментов кода только специальный тег code или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
localhost://state - Это неправильно. http://localhost/state - Это правильно.
test&test=1&test=&test=0 - Это неправильно.
Честно говоря, я не понимаю что тут происходит... У Вас один и тот же параметр с разными значениями в одной строке. Но будем отталкиваться от логики... ?test=&test1=1&test2=&test3=0 - Вот так будет правильно.
Мне кажется, что они сдвигаются к центру, потому что они никак не привязаны к сторонам экрана, и они абсолютно позиционируются. То есть у вас отладочный экран меньше чем экран эмулятора. Если бы у эмулятора был бы экран меньше, то кнопок скорее всего просто не было бы... Вообщем вам нужно как-то привязать кнопки к сторонам экрана... В Unity не разбираюсь так что не смогу помочь... Но в Godot Engine это называется Якоря.
weight + i-1 это чтобы как у вас - сперва Вычисляем вес, потом увеличиваем i.
sep="\n" - это сепаратор, легче говоря разделитель строк, т. е. распакованный список печатается с разделителем - Новая Строка