我有一个textview,其中我显示了一首音频歌曲和歌曲的歌词。同时我从原始文件夹播放音频,现在我想根据音频播放从textview突出显示歌词。所以任何人都对此有任何想法。我有源代码突出显示我只想在音频中找到palying这个词。
答案 0 :(得分:1)
使用spannable
找到播放的单词并改变颜色
Spannable WordtoSpan = (Spannable) tvContactName.getText();
WordtoSpan.setSpan(new BackgroundColorSpan(0xFFFFFF00), keyPos, keyPos +
LyricHighLightedText.length(),Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
tvLyric.setText(WordtoSpan);
//LyricHighLightedText means the current word that play on audio