Android上的音符符号

Android上的音符符号,android,symbols,Android,Symbols,我正在开发一个钢琴测试应用程序,现在我需要在键盘上写下所有的字母注释,更确切地说,当用户试图猜出弹奏的是什么音符并按下某个键时,音乐字母将出现在该键上 这是用户触键时应用程序的屏幕截图: 我的问题与音乐符号平面有关: 我如何实现该符号并在应用程序中实现它?例如,dflat显示为DB,我需要将其重写为dflat,flat作为音乐符号 编辑:字母注释显示为文本视图。您是否询问是否有文本字符表示扁平符号?如果是,请检查此处: 您是在问如何将字体设置为支持上述字符的字体吗?如果是,请查看TextVi

我正在开发一个钢琴测试应用程序,现在我需要在键盘上写下所有的字母注释,更确切地说,当用户试图猜出弹奏的是什么音符并按下某个键时,音乐字母将出现在该键上

这是用户触键时应用程序的屏幕截图:

我的问题与音乐符号平面有关:

我如何实现该符号并在应用程序中实现它?例如,dflat显示为DB,我需要将其重写为dflat,flat作为音乐符号


编辑:字母注释显示为文本视图。

您是否询问是否有文本字符表示扁平符号?如果是,请检查此处:

您是在问如何将字体设置为支持上述字符的字体吗?如果是,请查看TextView的setTypeface方法:

你也可以考虑使用图标代替文本。

编辑:平面符号的unicode字符♭ 是266D,您可以通过转义字符\u在Java中使用unicode。大概是这样的:

sampleText.setText("\u266D");

您必须使用支持该字符的字体。更重要的是,你的用户也一样。这就是为什么使用图标可能是一个更好的主意。

你是在问平面符号是否有文本字符吗?如果是,请检查此处:

您是在问如何将字体设置为支持上述字符的字体吗?如果是,请查看TextView的setTypeface方法:

你也可以考虑使用图标代替文本。

编辑:平面符号的unicode字符♭ 是266D,您可以通过转义字符\u在Java中使用unicode。大概是这样的:

sampleText.setText("\u266D");

您必须使用支持该字符的字体。更重要的是,你的用户也一样。这就是为什么使用图标可能是一个更好的主意。

您想要平面符号的文本或图像吗?平面符号作为文本!类似于:sampleText.setTextDflat@BugaIulian查看我编辑的答案。您想要平面符号的文本或图像吗?平面符号为文本!类似于:sampleText.setTextDflat@BugaIulian请看我编辑的答案。