我想在我的android
应用程序中将某个汉字作为我按钮的文本。
到目前为止,我使用了几个kanjis作为按钮标签(通过.xml文件中的android:text分配)没问题,但是这个字符:
⻌
由于某种原因无法显示。我不确定是什么问题?它被假定为日本汉字字符,但也假设也用于中文。任何想法为什么它不可显示?我这样定义:
<Button
android:id="@+id/radical_162"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="⻌" />
答案 0 :(得分:1)
U + 2ECC是“CJK RADICAL SIMPLIFIED WALK”,是一个中文(汉字)字符。日语汉字是汉字,就像拉丁字母在很多西方语言中共享一样。
显示Unicode字符时,如果使用的字体不支持该字符,则通常会将其呈现为方框。
对于Android pre-Ice Cream Sandwich,Droid字体(例如Droid Sans)用作系统字体。对于冰淇淋三明治以及之后,使用Roboto字体。这两种字体都具有较差的Unicode字符覆盖率(例如,不提供完整的Unicode 3.0字符集)。其他人报道了不同的中文和其他字符丢失。
Android版有中文语言包,但我不知道这些是否支持系统字体中所有CJK字形。
另一种选择是根据手机/平板电脑取代系统字体并将其替换为具有更好Unicode覆盖范围的系统字体。