안 드 로 이 드 ellipsize 의 작은 문제 소개
916 단어 ellipsize
<TextView ...
android:ellipsize="end"
android:singleLine="true"/>
한 번 보면 확실히 사용 할 수 있 지만 자세히 살 펴 보면 생략 번호...뒤에 사각형 이 있 습 니 다.난호 와 같은 문자 가 있 습 니 다.왜 일 까요?원래 안 드 로 이 드 의 ellipsize 는 문자열 을 처리 할 때 문자열 이 너무 긴 것 을 발견 하면 마지막 문 자 를...으로 바 꿉 니 다.세 개의 점 이 아니 라 글꼴 에 내 장 된 생략 번호 입 니 다.어떤 글꼴 을 사용 하 든 이 생략 번 호 를 지원 해 야 정확하게 표시 할 수 있 습 니 다.앱 이 사용 하 는 글꼴 은 메 르 세 데 스 로,생략 번호 표 시 를 지원 하 며,여기 에는 문제 가 없습니다.문 제 는 안 드 로 이 드 가 ellipsize 를 처리 할 때 한 문 자 를...으로 바 꾸 고 남 은 다른 문 자 를 유 니 코드 의 문자 인'ZERO WIDTH NO-BREAK SPACE'(U+FEFF)로 바 꾸 는 것 입 니 다.이 문 자 는 화면 에 표시 되 지 않 지만 문자열 의 일부분 입 니 다.문 제 는 여기에 있 었 습 니 다.Mercedes 글꼴 은 이 특수 문자 U+FEFF 의 디 스 플레이 를 지원 하지 않 기 때문에 오류 가 발생 했 습 니 다.해결 방법 도 간단 합 니 다.글꼴 파일 을 편집 하고 U+FEFF 라 는 문자 의 폭 을 0 으로 설정 합 니 다.