Android Dev/Android

[Android] TextView, EditText에서 word-break

서메리 2019. 12. 30. 10:47

1. u00A0은 No-break space 기호로, 스페이스로 보여지지만 워드 분리를 하지 않기 위한 용도로 사용

 

var result = "문자열"
result = result.replace(" ", "\u00A0")
String result = "문자열";
result = result.replaceAll(" ", "\u00A0");

 

2. Android M(6.0)부터는 android:breakStrategy 옵션 추가

word-break와 그에 따른 하이픈 처리도 가능 (non-CJK일 때)

android:breakStrategy="simple"
android:breakStrategy="high_quality"
android:breakStrategy="balanced"