제가 하는 방법이 올바른 것인지, 더 좋은 방법이 있는지 궁금해서 글 올립니다.

mFirstView.post(new Runnable() {
   @Override
   public void run() {
        mFirstView.layout(0, 0, mSplitPoint, wHeight);
   }
});


위와 같이 대상 View에 post와 layout 메소드를 사용했습니다.

그런데 TextView 같은 경우 처음 화면에 나타날 때의 영역에서 변경을 시켜도 안에 들어있는 text가 재배치가 되지 않습니다.

즉, 가로폭이 좁아서 여러줄로 배치된 TextView의 가로폭을 늘려줘도 넓어진 영역으로 text가 맞춰지진 않습니다.


TextView의 사이즈 변경이나 위치 이동 시 내부의 Text가 재배치 될 수 있는 다른 방법이 있나요?
TextView가 아니라 그냥 일반적인 View의 경우도 더 좋은 방법이 있는지 알고 싶습니다.