Во-первых, вы не должны использовать AbsoluteLayout
.Определение вещей по их точному расположению в пикселях - это повод для неприятностей, когда вы имеете дело с экранами разных размеров.Было бы гораздо лучше использовать такие вещи, как LinearLayout, TableLayout или RelativeLayout с правильными настройками гравитации, чтобы сделать его центром.
Во-вторых, почему ваши методы перемещения элементов представления ничего не делают в вашем onCreate:Вероятно, это происходит потому, что ваши методы вызываются до того, как кнопки читают свой размер из файла XML.Другими словами, ваши изменения переопределяются вашими настройками XML еще до того, как они отображаются.
Наконец, мы не можем много сказать о том, почему ваши методы их перемещения не работают должным образом, если вы не покажете намкод.(Добавьте его к своему вопросу, а не как ответ на этот ответ.)