2014-04-17 5 views
0

android 응용 프로그램에서 특정 간지가 내 버튼의 텍스트가되기를 원합니다. Android : 일본어/중국어 문자가 표시되지 않습니다.

는 지금까지 버튼 레이블로 여러 개의 한자를 사용 (안드로이드를 통해 할당 : .xml 파일에서 텍스트)와 아무 문제지만,이 문자를 :

가 표시 가능하지 않은 몇 가지 이유입니다. 문제가 무엇인지 모르겠습니다. 일본어 한자라고 생각되지만, 중국어로도 사용됩니다. 누구나 왜 그것이 디스플레이 어블이 될 수 없습니까? 나는 이런 식으로 정의 :

 <Button 
       android:id="@+id/radical_162" 
       android:layout_width="0dp" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="⻌" /> 

답변

1

U + 2ECC는 중국 (한 스크립트) 문자 "CJK 라디칼 약식 WALK"입니다. 일본어 한자는 라틴 문자가 많은 서양 언어에서 공유되는 것처럼 한자입니다.

유니 코드 문자를 표시 할 때 사용되는 글꼴이 해당 문자를 지원하지 않으면 일반적으로 사각형 상자로 렌더링됩니다.

Android 사전 아이스크림 샌드위치의 경우 Droid 글꼴 (예 : Droid Sans)이 시스템 글꼴로 사용됩니다. Ice Cream Sandwich 이상에서는 Roboto 글꼴이 사용됩니다. 이 두 글꼴 모두 유니 코드 문자 범위가 좋지 않습니다 (예 : 사용 가능한 유니 코드 3.0 문자의 전체 집합이 아님). 다른 사람들은 다른 중국어와 다른 문자가 누락되었다고보고했습니다.

Android 용 중국어 팩이 있지만이 추가 기능이 시스템 글꼴의 모든 CJK 글리프를 지원하는지 여부는 알 수 없습니다.

다른 옵션은 전화/태블릿을 루트하고 시스템 글꼴을 더 나은 유니 코드 범위로 바꾸는 것입니다.