0

我希望某个汉字成为我的android应用程序中按钮的文本。

到目前为止,我使用了几个汉字作为按钮标签(通过 .xml 文件中的 android:text 分配),没有问题,但是这个字符:

由于某种原因无法显示。我不确定问题是什么?假设它是一个日文汉字字符,但假设也用于中文。有人知道为什么它不能显示吗?我是这样定义的:

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

1 回答 1

2

U+2ECC 是“CJK RADICAL SIMPLIFIED WALK”,是一个中文(汉字)字符。日文汉字是汉字,就像拉丁字母在许多西方语言中共享一样。

显示 Unicode 字符时,如果使用的字体不支持该字符,它通常会呈现为方形框。

对于 Android 之前的 Ice Cream Sandwich,使用 Droid 字体(例如 Droid Sans)作为系统字体。对于 Ice Cream Sandwich 及更高版本,使用 Roboto 字体。这两种字体的 Unicode 字符覆盖率都很差(例如,没有完整的 Unicode 3.0 字符集可用)。其他人报告说缺少不同的中文和其他字符。

Android有中文语言包,但不知道这些是否增加了对系统字体中所有CJK字形的支持。

另一种选择是根植手机/平板电脑并用具有更好 Unicode 覆盖率的字体替换系统字体。

于 2014-04-17T20:23:37.573 回答