zhangliangming / HPLyrics

Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果,支持lrc歌词、ksc歌词、krc歌词、trc歌词、网易云API歌词和hrc歌词等歌词格式的显示,支持动感歌词制作。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

当前行歌词不支持自定义非高亮部分歌词颜色问题解决方案。

censhengde opened this issue · comments

commented

目前本版不支持当前行歌词非高亮部分字体自定义颜色,使用的是默认字体颜色,需要从copy ManyLyricsView 源码修改drawDownLyrics 方法 else if (i == curLyricsLineNum) 分支才行,代码如下:
else if (i == curLyricsLineNum) {
//画当前行(动感)歌词
float lineLyricsHLWidth = LyricsUtils.getLineLyricsHLWidth(lyricsReader.getLyricsType(), mCurLineFontPaint, splitLyricsLineInfos.get(i), splitLyricsWordIndex, lyricsWordHLTime);
final int[] curLineColors = mCurLineFontColors == null
? paintColors : mCurLineFontColors;
LyricsUtils.drawDynamicText(canvas, mCurLineFontPaint, paintHL, curLineColors, paintHLColors, text,
lineLyricsHLWidth,
textX, lineBottomY);

        }