android gradient
时间: 2023-06-30 14:16:47 浏览: 352
在 Android 中,Gradient 是指渐变效果,可以通过 XML 或代码来创建。Gradient 可以用作 View 的背景,也可以用作其他图形的填充。
以下是一个使用 XML 创建渐变背景的示例:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FFFFFF"
android:endColor="#000000"
android:angle="45" />
</shape>
```
在上面的示例中,使用 gradient 标签来定义渐变效果。其中,android:startColor 属性定义起始颜色,android:endColor 属性定义结束颜色,android:angle 属性定义渐变的角度(0 表示从左到右,90 表示从上到下,以此类推)。
除了线性渐变,Android 还支持径向渐变、扫描渐变和渐变颜色列表等效果。你可以在 gradient 标签中添加不同的属性来实现这些效果。
以下是一个使用代码创建渐变背景的示例:
```java
GradientDrawable gradientDrawable = new GradientDrawable();
gradientDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
gradientDrawable.setColors(new int[]{Color.WHITE, Color.BLACK});
gradientDrawable.setOrientation(GradientDrawable.Orientation.TOP_BOTTOM);
view.setBackground(gradientDrawable);
```
在上面的示例中,通过创建一个 GradientDrawable 对象,并设置其类型、颜色和方向等属性,最后将其设置为 View 的背景。
希望以上信息能够对你有所帮助!
阅读全文