2013-10-07 5 views
3

NumberPicker에서 사용자 지정 문자열을 사용하고 있습니다. 문제는 텍스트가 가운데에오고, 왼쪽으로 정렬하고 싶습니다.NumberPicker 텍스트를 왼쪽으로 정렬

TextView npTextView = (TextView) numberPicker.getChildAt(1); 
npTextView.setGravity(Gravity.LEFT); 

을하지만 선택한 텍스트 만의 중력을 설정 -

는 내가 텍스트 뷰를 추출하고이 중력을 설정, 다음 코드를 사용했습니다. 스크롤 위치에있는 텍스트는 여전히 가운데에옵니다.

텍스트를 왼쪽으로 정렬 할 수있는 방법이 있습니까?

PS : 나는 다른 API를에 NumberPicker의 구현이 다르기 때문에 NumberPicker의 둘째 아이가 바로 텍스트 뷰는 것을 당신은 확신 할 수 없다 API 레벨 15

+1

모든 문제가 해결 되었습니까? 나는 또한 솔루션을 찾고있다. –

+1

같은, NumberPicker의 사용자 정의는 진짜 고통이다 –

답변

0

을 사용하고 있습니다. 이 코드를 대신 사용해보십시오.

for (int i = 0; i < numberPicker.getChildCount(); i++) { 
     View child = numberPicker.getChildAt(i); 
     if (child instanceof EditText) { 
      ((EditText) child).setGravity(Gravity.LEFT); 
      break; 
     } 
    } 
+1

그건 작동하지 않습니다. 그것은 내 코드와 거의 비슷하지만 체크를해야한다는 점만 빼고는 마찬가지입니다. 선택한 텍스트 만 왼쪽 정렬되고 스크롤 애니메이션이 중지되면 모든 체재가 중앙에 놓입니다. – noob

관련 문제