【问题标题】:How to make gradient less smooth - Android shape如何使渐变不那么平滑 - Android 形状
【发布时间】:2017-05-23 14:15:38
【问题描述】:

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

<shape
           ...

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

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

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

【问题讨论】:

    标签: android transition gradient shape


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 2019-09-09
      • 1970-01-01
      相关资源
      最近更新 更多