2011-05-24 53 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