화면에 간단하게 버튼들이 여러개 뿌려지는 view를 만들고 있는데요.

나열되는 버튼의 수가 좀 많아서

가로모드일때는 5개씩, 세로모드일때는 3개씩 이렇게 뿌릴려고 합니다..


가로/세로 mode의 캐치는 


public void onConfigurationChanged(Configuration newConfig) 에서 체크해서

지금 화면이 가로모드인지,  세로모드인지 알수가 있어서 전역변수로  한줄로 나열될 버튼 수를 여기서 set하면 되겠거니 생각했는데

문제는 한번 세로모드로 그려지고 나서 가로로 뉘여도(onConfigurationChanged 메소드에서는 가로로 제대로 인식함) 

버튼들의 나열이 바뀌질 않습니다. ㅠㅠ

설명이 이해가 되실런지요..

다시 그려주면 되겠다..싶어서  버튼 그려넣는 메소드 다음에 invalidate()를 호출해도 마찬가지인데요..

이거 좋은 방법이 없을까요?

왠지  저는 모르지만 간단한 방법이 있을것 같은데...훔.. ㅠㅠ

고수들의 가르침 부탁드리겠습니당...