如何给梯度20度角?

时间:2018-07-06 06:00:02

标签: android xml android-layout

我想在渐变中给出20度角,这是我的xml代码。

<?xml version="1.0" encoding="utf-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient android:startColor="#eeeeee"
            android:endColor="#ffffff"
            android:angle="0" />
    </shape>

3 个答案:

答案 0 :(得分:1)

似乎只有45的倍数被接受为一个角度。

来自文档:https://developer.android.com/guide/topics/resources/drawable-resource#Shape

  

android:angle   整数。渐变角度,以度为单位。 0从左到右,90从下到上。它必须是45的倍数。默认值为0。

要获得相同的效果,您可以尝试将水平渐变与部分透明的垂直渐变叠加。

答案 1 :(得分:1)

android:angle

根据Official Documentation,您只能将45的倍数用作坡度角(以度为单位)。 0从左到右,90从下到上。默认值为0。

答案 2 :(得分:1)

根据文档

  

渐变的角度,仅用于线性渐变。必须为[0,315]范围内的45的倍数。