2013-06-17 4 views
2

ViewPagerPagerTitleStrip으로 구현했습니다. PagerTitleStrip은 이전 조각 텍스트, 현재 조각 텍스트 및 다음 조각 텍스트와 같은 세 가지 텍스트보기를 표시 할 수 있습니다. 이전 및 다음 textview 크기가 현재 textview 크기에 따라 달라지는 것을 관찰했습니다.PagerTitleStrip 양면 TextView 너비를 정의하는 방법은 무엇입니까?

enter image description here

뻗어 양측 텍스트 영역의 폭 ViewPager에서 (중간 텍스트 영역 기준)하지만 난 고정 된 두 개의 측면 텍스트 영역의 폭을 만들고 싶어 : 내 ViewPager은 다음과 같습니다. 40dp 너비와 같은. 이전 및 다음 텍스트보기의 너비를 수정할 수 있습니까? 이것을 어떻게 할 수 있습니까? 어떤 종류의 해결책?

답변

1

PagerTitleStrip을 재정의하려 했습니까? 당신은 안드로이드 소스 코드 (http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.1.1_r1/android/support/v4/view/PagerTabStrip.java)를 살펴볼 수 있습니다, 꽤 많은 계산을하고 있지만 꽤 간단하게 보입니다.], 실제로 당신은 아마 그것의 슈퍼 클래스에 대한 답을 찾을 것입니다.

+0

나에게 몇 가지 코드 스 니펫을 공유해 주시겠습니까? 사실 나는 이전과 다음 textview의 너비를 설정하는 방법을 알고 싶다. – androidcodehunter

+0

죄송합니다, 나는 해결책이 전혀 없지만 다음 행을 살펴 보시기 바랍니다. {mPrevText.measure (childWidthSpec, childHeightSpec); mCurrText.measure (childWidthSpec, childHeightSpec); mNextText.measure (childWidthSpec, childHeightSpec);} PagerTitleStrip의 441-444에 있습니다. –

관련 문제