2010-12-30 5 views
0

저는 자체 탭 컨트롤을 만들었지 만 이제는 탭의 크기와 위치를 결정하려고합니다. 나는 현재 사용안드로이드 - 탭 크기 조정 및 위치 지정

안드로이드 :에 layout_weight = "9" 안드로이드 :에 layout_weight = "1"

은 화면 상단의 탭 버튼을 최대 1/10 화면 높이의 수행, 그리고 그 그래서 내 탭의 레이블 만 텍스트의 높이만큼 채우고 싶습니다.

안드로이드 : 다음과 같이 저는 현재 텍스트 뷰의 텍스트의 높이를 지정 TEXTSIZE = "16dp"내 에뮬레이터에서 좋은 모습

을,하지만 난 다양한 화면 크기에하고 싶은 일을하지 않는 가정 . TextView를 포함하는 텍스트 크기의 절반 크기로 텍스트 크기를 지정할 수 있습니까? (어느 쪽이 이미 layout_weight에 의해 올바르게 사이즈가 정해져 있는지).

+0

언제 레이아웃이 완료 되었습니까? inCreate()에서 TextView.getHeight는 0을 반환합니다. 레이아웃 다음에 높이를 쿼리 한 다음 텍스트 크기를 높이/2px로 설정하는 것입니다. – Mark

+0

http://groups.google.com/group/android-developers/browse_thread/ thread/9cd129eb10673e2c/c1e3a8de6bf51d5a? lnk = gst & q =보기 + getHeight # c1e3a8de6bf51d5a – Mark

답변

0
android:textSize="16dp" 

정확한 픽셀을 사용하지 마십시오. 크기를 설정해야하는 경우 dip

+0

그래,하지만 이미 레이아웃이 1/10 화면 크기를주고 있고, 16dp는 1/10 화면 크기와 관련이 없으므로 정확한 픽셀은 여기에 있습니다. – Mark

관련 문제