android gradient 上下
时间: 2023-06-30 09:22:28 浏览: 48
要创建一个从上到下的渐变,可以使用以下代码:
```xml
<gradient
android:startColor="#FFFFFF"
android:endColor="#000000"
android:type="linear"
android:angle="90"/>
```
在这个例子中,`startColor` 是渐变的起始颜色,`endColor` 是渐变的结束颜色。`type` 指定渐变的类型,这里使用的是线性渐变。`angle` 指定渐变的角度,这里是从上到下的 90 度角。
相关问题
android gradient
Android Gradient 是一种可以在 Android 应用程序中创建渐变效果的方法。可以通过 XML 或代码来定义渐变。下面是一个简单的示例:
1. 在 XML 中定义渐变
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FF0000"
android:endColor="#00FF00"
android:angle="270" />
</shape>
```
2. 在代码中定义渐变
```java
int[] colors = {Color.RED, Color.GREEN, Color.BLUE};
float[] positions = {0f, 0.5f, 1f};
GradientDrawable gradientDrawable = new GradientDrawable(GradientDrawable.Orientation.TOP_BOTTOM, colors);
gradientDrawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
gradientDrawable.setGradientCenter(0.5f, 0.5f);
gradientDrawable.setGradientRadius(100);
gradientDrawable.setColors(colors);
gradientDrawable.setPositions(positions);
```
在这个例子中,我们创建了一个渐变,它从红色到绿色到蓝色,方向是从上到下。我们还设置了一些其他属性,例如渐变的类型和中心点。最后,我们将该渐变设置为 drawable 的背景。
android gradient 左右
要创建一个从左到右的渐变,可以使用以下代码:
```xml
<gradient
android:startColor="#FFFFFF"
android:endColor="#000000"
android:type="linear"
android:angle="0"/>
```
在这个例子中,`startColor` 是渐变的起始颜色,`endColor` 是渐变的结束颜色。`type` 指定渐变的类型,这里使用的是线性渐变。`angle` 指定渐变的角度,这里是从左到右的 0 度角。