android 中的<gradient> 标签
时间: 2023-12-02 08:03:24 浏览: 165
<> 标签是 Android 中用于设置渐变背景的标签。它可以用于任何 View 类型(如 Button、TextView、ImageView 等)。通过设置 <gradient> 标签的属性,可以控制渐变的方向、颜色、起点和终点等。以下是一些常用的属性:
- android:startColor:起始颜色
- android:endColor:终止颜色
- android:centerColor:中间颜色
- android:angle:渐变的方向,以起点为基准,顺时针旋转
- android:type:渐变类型,可选值为 linear、radial、sweep
- android:startX、android:startY、android:endX、android:endY:渐变起点和终点的坐标
例如,以下代码设置了一个从上到下的红色到绿色的线性渐变:
```xml
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Linear Gradient"
android:background="@drawable/linear_gradient" />
```
```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>
```
阅读全文