2015-01-20 6 views
0

탐색 창과 작업 표시 줄에 Ⓡ이 많이있는 응용 프로그램을 작성 중입니다. 위 첨자 태그는 모든 Nexus 기기에서 잘 작동합니다 (은하 s3, s4 및 s5에서 테스트 됨). 나는 샘플 아래 일을 시도했다 :Nexus 기기의 등록 상표 Ⓡ 기호 위첨자 문제

This is a dummy <sup><small>&reg;</small></sup> 

을하지만 넥서스 S와 넥서스 5를 테스트 할 때 Ⓡ 기호가 제대로 표시되지 않습니다. Google에서 검색 한 후 Nexus 기기가 위 첨자 태그를 읽는 데 문제가 있음을 발견했습니다.

이 문제로 인해 문제가 발생합니다.

+0

엔티티 참조에 '&'문자가 없습니다. – CommonsWare

+0

acutually 질문을 게시하는 동안 '&'를 추가하는 것을 잊었습니다. 수정 된 질문을보십시오. – SKP

+0

이 HTML 스 니펫을 어떻게 사용하려고합니까? 'WebView'에서? – CommonsWare

답변

0

다음과 같이 SuperscriptSpan을 시도하고 startIndex 및 endIndex를 상표 문자의 위치로 대체하십시오. 텍스트의 크기에주의를 기울여야합니다. 모든 화면에서 작동되도록하려면 밀도에 독립적 인 크기가 필요할 수 있습니다.

Spannable span = new SpannableString(title); 
    span.setSpan(new TextAppearanceSpan(null, 0, 60, null, null), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    span.setSpan(new SuperscriptSpan(), (int)startIndex, (int)endIndex, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
    textView.setText(span); 
관련 문제