我想在渐变中给出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>
答案 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的倍数。