2017-01-30 2 views
0

android TextView을 지정된 문자에서만 줄 바꿈으로 수정하고 싶습니다.지정된 문자에서만 줄 바꿈을 사용하도록 Android TextView 수정

+ 사과 + 바나나 + 코코넛 + 드래곤 과일

기본 TextView 행동 텍스트 오버 플로우 : 예를 들어, 지정된 문자가 +이며 문자열이 다음과 같이 말할 수 있습니다.

+ 사과 + 바나나 + 코코넛 + 드래곤
과일 (뉴 라인)

원하는 동작

+ 사과 + 바나나 + 코코넛
+ 드래곤 과일 (새 줄)

저는 항상 사용자 정의보기로 고심합니다. 어떤 도움이라도 대단히 감사 할 것입니다.

답변

2

NO-BREAK SPACE : \u00A0이라는 유니 코드 문자를 사용해야합니다.

예 : +\u00A0Apple +\u00A0Banana +\u00A0Coconut +\u00A0Dragon\u00A0fruit

이 UI에 + Dragon fruit로 나타납니다,하지만이 작품은 두 줄에 깨진되지 않습니다.

+1

코딩하면서 항상을 간단하게 기억 미국 \ u00A0 $ \ u00A0130.00 또는 R \ u00A0 $ \ u00A0500,00. –

+0

이것은 많은 시간을 절약 해주었습니다! – fahmy

0

접근 방식은 간단합니다. 사용자가 입력 할 때 호출 할 수있는 메소드를 만들고 텍스트를 편집 한 다음 간단한 if 블록을 사용합니다. 여기서 입력 한 문자가 사용자가 결정한 문자와 같으면 입력 된 텍스트에 \ n을 추가하십시오. Java에서 새 행의 명령입니다. 사용자 정의보기가 필요 없습니다. 이것은 또한 통화를 포맷하는 데 유용

관련 문제