2011-12-05 2 views
1

내 목록의 높이를 화면 크기에 맞게 고르게 분배하려고 시도하고 있지만 화면 해상도는 고려하지 않았습니다. 탭 호스트 높이.Android : 내 TabHost의 높이 얻기

내 탭 호스트의 크기를 얻는 방법이 궁금합니다.

답변

0

"크기"가 너비와 높이를 의미하는 경우 yourTabHostInstance.getWidthyourTabHostInstance.getHeight을 사용하여 검색 할 수 있습니다. 보다 구체적인 View 속성을 찾아내는 데 사용할 수있는 다른 방법이 있습니다 (자세한 내용은 Tabhost, 특히 android.view.View에서 상속 된 메서드 참조).

+0

"0"만 반환합니다. – Adam

+0

저는 안드로이드 그래픽 파이프 라인에 너무 익숙하지 않지만 WPF와 비슷한 것이면 getHeight 및 getWidth 메서드를 호출하기 전에 화면이 렌더링 될 때까지 기다려야 할 수도 있습니다. 네가 그렇게 할 수 있을지 모르겠다. 또 다른 옵션은'yourTabHostInstance.getLayoutParams()'를 호출하고 거기에서 높이를 가져 오는 것입니다. 그러나 뷰가 렌더링 될 때까지 여전히 0을 반환 할 수 있습니다. – Closeratio