Android UI之自定义——最简单的仿QQ音乐歌词颜色渐变
记得刚开始做android的时候,就发现QQ音乐歌词颜色渐变的效果,就在网上搜索过,但是就是没有找到满意的。今天突然用QQ音乐听歌的时候,看到歌词颜色渐变,决定来分析看看,没想到实现原来如此简单。这篇只是将最简单的歌词颜色渐变功能,不包括歌词滚动等效果。
首先来看下QQ音乐歌词界面
实现步骤
从界面上可以看出,是通过不同颜色的文本叠加所形成的视觉效果。那么android文本一般使用TextView实现,那就来试试用TextView在layout中实现。
Layout尝试 需要一个比较长的TextView和一个短的TextView
上面一个确实是一个长点的TextView和一个短点的TextView,效果如下
按照设置40dp的width,应该显示2个字才对。所以失败
接下来修改layout,关键属性android:ellipsize,当设置这个属性为none,如下
效果图如下: