废话不多说,先上效果图: 该效果其实由三部分组成: 渐变 圆角 文本 渐变 关于渐变,估计大家都不会陌生,以往都是使用gradient进行制作: shape_gradient.xml 但是,这个只能支持双色渐变,超过双色就无能为力了,所以,我们要考虑使用其它方式: /** * Create a shader that draws a linear gradient along a line. * * @param x0 The x-coordinate for the start of the gradient line