버튼 크기와 위치를 바꾸려 하는데 onCreate메서드 내에서 layout메서드를 사용해서 크기와 위치를 변경하려 했는데 안됩니다 ㅠㅠ..

View.OnclickListener를 사용하여 시작버튼이 클릭될경우 layout메서드를 사용해서 크기와 위치를 변경하면 되는데..
 
왜 onCreate메서드 내부에서는 안되는걸까요? 어플 실행시 위치를 잡아줘야하는데 버튼 클릭전까지 그게 안되고 있네요

혹시 OnclickListener 메서드가 실행될때 화면을 다시 그리는건가요!?

(오류없이 실행은 되지만 위치나 크기는 변하지 않습니다!)



소스 일부;
..
....
 public void onCreate(Bundle savedInstanceState) {
   
   super.onCreate(savedInstanceState); setContentView(R.layout.main);
        
   int[] btns = {R.id.btn01, R.id.btn02, R.id.btn03, R.id.btn04, R.id.btn05, R.id.btn06, R.id.btn07, R.id.btn08};

   for(int i = 0; i < btns.length; i++){
   
      buttons[i] = (Button)findViewById(btns[i]);
      buttons[i].setOnClickListener(click);
   
      if(i == (btns.length-1)) buttons[btns.length] = (Button)findViewById(R.id.Blank); 
   }

   buttons[0].layout(100, 100, 250, 250);
....
..

XML Layout은 Absolute로 되어있는데..
OnclickListener사용하여 위치변경시 위치가 정렬되는걸로 봐서는 이부분 문제는 아닌거 같네요 ㅠㅠ
따로 첨부 안하겠습니다....