如何使渐变不那么流畅 - Android形状

时间:2017-05-23 14:15:39

标签: android transition gradient shape

我必须在我的Android应用程序中使用shape。这个形状有三种渐变定义的颜色:

<shape
           ...

       <gradient
           android:startColor="#001aff"
           android:centerColor="#1eff00"
           android:endColor="#FF0000"
           android:angle="90"/>
</shape>

我有问题,因为这个渐变在这些颜色上移动非常平滑,但我需要这些颜色更加分离。每种颜色都应清晰可见,两种颜色之间的过渡必须非常小。

任何想法如何处理?提前谢谢!

1 个答案:

答案 0 :(得分:0)

渐变属性的实际用途将使颜色过渡非常平滑。这就是它的全部意义。你有2个选择。首先是使用你正在寻找的绘图,或者如果是背景则使用另一个选项:5个视图(第一个是纯色,第二个是带开始的变换(颜色比视图1相同)和结束(相同的颜色)比视图3)颜色,第三是纯中间颜色,第四是视图3和5的颜色之间的渐变,第五是最后颜色。 这样,您可以自己定义三种颜色之间的过渡大小。