Unicode字符("\ u232B")不显示在按钮上

Dav*_*vid 7 java string unicode android android-layout

我正在为Android构建计算器应用程序的键盘.我正在使用unicode,但应用程序没有显示"擦除左边"按钮

static String[][] screen2L ={{"sin","asin","sinh","asinh","sind","asind","\u232B","AC"},
                             {"cos","acos","cosh","acosh","cosd","acosd","log2","gamma"},
                             {"tan","atan","tanh","atanh","tand","atand","log10","ln"}};
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 3

并非所有字体都支持 Unicode 字符。请在此处查看 \u232B支持的字体

不要使用角色,而是制作角色的图像并将其设置为按钮背景。一篇可以帮助解决这个问题的帖子已经在这里得到了回答:How to make Button with Custom Back Image...

另外,对于使用 java 中的字符串在 GUI 中打印,最好使用 xml。按钮的各个值将存储到应用程序中,而不必在每次运行应用程序时分配它们。我会写出如何完成此操作的说明,但是可以在此处找到的Android 开发人员指南提供了比我更好的说明。