【问题标题】:Unicode character ("\u232B") does not display on buttonUnicode 字符(“\u232B”)不显示在按钮上
【发布时间】:2013-12-03 10:23:52
【问题描述】:

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

谢谢

【问题讨论】:

标签: java android string android-layout unicode


【解决方案1】:

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

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

此外,至于在 java 中使用字符串在 GUI 中打印,最好使用 xml。按钮的单个值将存储到应用程序中,而不必在每次运行应用程序时分配它们。我会写出有关如何完成此操作的说明,但 android 开发人员指南 that can be found here 提供的说明比我能做的要好得多。

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 2015-12-12
    • 1970-01-01
    • 2011-07-18
    • 2012-05-10
    • 1970-01-01
    • 2021-06-29
    相关资源
    最近更新 更多