【问题标题】:How to get more control over gradients如何更好地控制渐变
【发布时间】:2010-09-23 23:46:44
【问题描述】:

我有以下可绘制对象:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient 
        android:startColor="#2F2F2F" 
        android:endColor="#5A5A5A"
        android:angle="90"
        android:dither="true"
     />
</shape>

有没有办法以 50% 的 startColor 或 50% 的 endColor 开始?

是否有任何链接可以显示我可以应用于渐变的所有属性?

【问题讨论】:

    标签: android styles gradient drawable


    【解决方案1】:

    这些页面显示了您可以应用于渐变的所有属性。

    http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

    http://developer.android.com/reference/android/graphics/drawable/GradientDrawable.html

    要按照您的要求在中间执行某些操作,请尝试使用 android:centerColor 属性。

    【讨论】:

      【解决方案2】:

      您是在谈论透明度吗?我相当确定您可以只使用 8 位颜色代码而不是 6 位,其中前 2 位构成 alpha 值。所以#AARRGGBB,或者类似#882F2F2F。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-12
        • 1970-01-01
        • 2010-10-10
        相关资源
        最近更新 更多