2011-05-24 76 views
4

我正在为我的一个学校项目制作适用于Android的音乐符号应用程序。如何让2个字符在Android EditText中彼此重叠

  • 在这个应用程序中,我没有音乐符号渲染机制。相反,我使用的是一种字体,它具有与乐谱线不同高度的不同高度的所有不同音符。这样,我所需要做的就是将字符插入到EditText视图中。
  • 最近,我发现我不能用这种方法同时播放2个音符。

我想知道是否有2个字符在EditText视图中相互重叠的方式,以便2个不同高度的笔记可以显示在同一列中。

另外,如果有人知道在Android上渲染音乐的库,请与我分享知识。

+0

这真的是一个很好的问题..但我不认为有人会实施它,除非它发现有用...没有人要求这样的东西.. – ngesh 2011-05-24 12:29:15

+0

我认为你会更好用SurfaceView。您可以为工作人员和不同类型的笔记提供专用的位图。笔记在工作人员上的位置不应该那么难。 – 2011-05-24 12:29:26

+0

您可以通过将多个TextView与透明背景重叠来实现想要的效果吗?每个TextView都有一个与它所表示的音高相对应的特定垂直偏移量? – Trevor 2011-05-24 12:31:04

回答

1

使用具有必要音乐PNG位图的SurfaceView。你可以找到很多需要的位图here,假设你的项目可以处理任何开放源代码许可的Wikibooks使用。如果不行,我相信你可以在其他地方找到音乐位图。

+0

谢谢你的回应,这是非常丰富的。所以基本上,Android上不存在这样的库?我看到很多关于实施我自己的方法的建议。 – hoangbv15 2011-05-24 17:23:59

+0

不是我所知道的。不过,我自己对Android很新,所以有可能在那里有一个。 – 2011-05-24 17:26:08

+0

现在似乎是唯一的解决方案。非常感谢你。 – hoangbv15 2011-05-26 05:44:47