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

标签 java android string android-layout unicode

我正在构建 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"}};

谢谢

最佳答案

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

不使用角色,而是制作角色图像并将其设置为按钮背景。此处已经回答了可以提供帮助的帖子:How to make button with custom background image...

此外,关于在 Java 中使用字符串在 GUI 中打印,最好使用 xml。按钮的各个值将存储到应用程序中,而不必在每次运行应用程序时都分配它们。我会写出关于如何完成的说明,但 android 开发人员指南 that can be found here给出了比我更好的指示。

关于java - Unicode 字符 ("\u232B") 不显示在按钮上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078789/

相关文章:

php - 查找日期是否超过 30 天

eclipse中java转android错误

android - 如何在Timer中使用OpenGL

wpf - FrameworkElement.Name问题

java - 如何异步加载文本到语音

java - 我的fragmentClass在medod onContextItemSelected中从ViewPager获取错误的页面

javascript - 在字符串中转义 RegExp.lastMatch ($&)

java - 使用 == 检查对象引用相等性(在 Java 中)

java - 如何创建静态最终 java.net.URL?

java - url的这两种urlencodings有什么不同的原因