2013-09-05 4 views
5

내가 사용중인 배경을 기반으로하는 사용자 정의 EditText가 있습니다. 배경 이미지에는 입력 영역 사이에 공백이 있으므로 문자 사이에 공백이 있어야합니다. 예를 들어 사용자가 입력 한 모든 문자 뒤에 공백을 넣어야합니다.Android 용 EditText의 문자 간격

지금까지 그물에 대한 해결책을 찾지 못했지만, 어떤 사람들은 TextWatcher를 제안했지만, 내가 원하는대로 작동하도록 만들지는 못했습니다.

누군가가 그것에 대해 도움을 줄 수 있습니까?

감사

+0

문자 사이에 공백을 추가하고 싶습니까? –

+0

나는 오늘 내 자신을해야만했다, 내 대답을 찾으십시오 : http://stackoverflow.com/a/26732420/1304830 – Fr4nz

답변

0
이 문제에서와 같이이 질문 How to change letter spacing in a Textview?

관련이

: android format edittext to display spaces after every 4 characters 솔루션은 자바 코드에 공백을 삽입 할 수 있습니다는 ...

당신은 TextWatcher를 사용할 필요가 시각적 목적 공간을 달성하기 위해. 내가 실제 성격을 알고

그리고 현명한 문자 당 전체 문자열을 통해 다시 또는 루프 을 가입하고 제거하기 위해 공간 논리에 의한 단순히 분할 문자열을 사용 (문자)

지금까지 문자열에서 32 간격을 사용할 수는 없지만 직접 사용하는 것도 좋을 것입니다.

다른 옵션으로 문자 간격을 포함하는 사용자 정의 글꼴을 사용할 수 있습니다.

1

맞춤 글꼴을 사용해 보셨습니까? 일부 글꼴 유형은 늘리거나 줄이거 나 빈 공간이 있습니다. 온라인에서 매우 다양한 글꼴을 사용할 수 있으므로 확실히 찾을 수 있습니다. 또한 소프트웨어로 직접 만들 수도 있습니다. 처음부터 레터링을 시작하면 시간이 많이 걸릴 수 있습니다. 나는 그것이 당신의 배경에 정확하게 들어 맞을 지 100 % 확실하지는 않지만, 당신이 고려할 수있는 아이디어입니다.

맞지 않으면 글꼴을 수정하기 위해 항상 배경을 사용자 지정할 수 있다고 생각합니다. 앱에 맞춤 글꼴을 사용하려는 사용자를위한 코드는 다음과 같습니다.

Typeface myfont = Typeface.createFromAsset(getAssets(), 
      "fonts/Blocks2.ttf"); 

myeditText.setTypeface(myfont); 

글꼴은 font라는 다른 폴더 아래의 자산 폴더에 있습니다.