我正在开发一个钢琴测验应用程序,我正处于需要在键盘上写下所有字母音符的地步,更确切地说,当用户试图猜测弹奏的音符并按下一个键时音乐字母将出现在该键上。
这是用户触摸按键时应用程序的屏幕截图:
我的问题与音乐符号平面有关:
如何实现该符号并在应用程序中实现它?例如 dflat 显示为“DB”,我需要将其重写为“Dflat”,作为音乐符号降调。
编辑:字母注释显示为 TextView 。
最佳答案
你是问平面符号有没有文字字符?如果是这样,请在此处查看:http://en.wikipedia.org/wiki/List_of_Unicode_characters
您是在问如何将字体设置为支持所述字符的字体吗?如果是这样,请查看 TextView 的 setTypeface() 方法:http://developer.android.com/reference/android/widget/TextView.html
您也可以考虑使用图标代替文本。
编辑:扁平符号 ♭ 的 unicode 字符是 266D,您可以通过\u 转义字符在 Java 中使用 unicode。像这样:
sampleText.setText("\u266D");
您必须使用支持该字符的字体。更重要的是,您的用户也是如此。这就是为什么改用图标可能是更好的主意。
关于android - Android 上的音符符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893211/