2011-04-07 5 views
11

strings.xml의 문자열 메시지에 눈금 표시 (✔)를 추가하고 있지만 모바일에 표시 할 때 눈금 대신 "상자"가 표시됩니다. 장치.문자열에 tickmark (✔) 추가

내 문자열 메시지에 심볼을 직접 붙여 넣었습니다.

우리가 처리 할 수있는 방법이 있습니까? 유니 코드 값을 사용해야합니까?

+0

나는 토스트 메시지 디스플레이에 문자열을 사용하고 있습니다. – chiranjib

답변

5

이 안드로이드의 그룹 스레드를 확인하십시오 : Supported unicode characters.

유니 코드 값을 사용하는 대신 TextView 안에 Drawable을 사용하는 것이 좋습니다. 예를 들어, android:drawableRight을 사용하여 TextView에 드로어 블을 추가 할 수 있습니다.

2

Html.fromHtml을 사용하여 Spannable 텍스트를 가져 와서 텍스트보기로 설정할 수 있습니다. string.xml에서 당신은 >

7

로 문자열을 구문 분석 Html.fromHtml를 사용하여 다음 문자열 값으로 ✓를 사용해보십시오 해당 HTML 엔티티를 지정합니다.

+2

Ϭ은 Ϭ이며 체크 표시가 아닙니다. 올바른 것이 & # x134; –

+1

@RazMaimon 당신 말이 맞아요 - 내 대답이 업데이트되었습니다. – whostolemyhat

11

문자열 리소스에 유니 코드 기호 "\u2713"을 추가하거나 코드에서 String 개체로 사용할 수 있습니다.

String checkedMark = "\u2713"; 
관련 문제