Android 渐变色如何setColor
时间: 2024-01-24 10:05:33 浏览: 107
android设置颜色渐变
5星 · 资源好评率100%
在 Android 中,你可以使用 GradientDrawable 类来创建渐变色的 Drawable 对象。你可以使用 setColor() 方法来设置渐变色的颜色。以下是一个示例代码:
```java
// 创建 GradientDrawable 对象
GradientDrawable gradientDrawable = new GradientDrawable();
// 设置渐变色的颜色
gradientDrawable.setColors(new int[]{Color.BLUE, Color.GREEN, Color.YELLOW});
// 设置 Drawable 的形状为矩形
gradientDrawable.setShape(GradientDrawable.RECTANGLE);
// 设置 Drawable 的圆角半径
gradientDrawable.setCornerRadii(new float[]{10f, 10f, 10f, 10f, 0f, 0f, 0f, 0f});
// 设置 Drawable 的边框
gradientDrawable.setStroke(2, Color.BLACK);
// 设置 Drawable 的大小
gradientDrawable.setSize(200, 200);
// 将 Drawable 设置为视图的背景
view.setBackground(gradientDrawable);
```
在上面的代码中,我们先创建了一个 GradientDrawable 对象,然后使用 setColors() 方法设置了渐变色的颜色,使用 setShape() 方法设置 Drawable 的形状为矩形,使用 setCornerRadii() 方法设置 Drawable 的圆角半径,使用 setStroke() 方法设置 Drawable 的边框,使用 setSize() 方法设置 Drawable 的大小,最后将 Drawable 设置为视图的背景。你可以根据自己的需要修改这些属性来创建不同的渐变色 Drawable。
阅读全文