旋转可绘制/渐变

时间:2019-12-18 08:29:36

标签: android xml drawable

我正在尝试制作一个简单的线性渐变。问题是,除非我使用0、45、90、135等。角度值是45的倍数,否则应用程序将崩溃,并出现“找不到可绘制对象”异常。我需要将渐变旋转20度。我尝试添加 rotate 标签,该标签部分起作用:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <rotate android:fromDegrees="20" android:toDegrees="20">
            <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
                <gradient
                    android:type="linear"
                    android:startColor="#112233"
                    android:centerColor="#667788"
                    android:endColor="#112233"
                    android:centerX="50%"
                    android:angle="0"/>
            </shape>
        </rotate>
    </item>
</layer-list>

但是产生了以下结果:

enter image description here

是否可以通过某种方式“旋转”渐变,或者编写自定义视图是唯一的选择?谢谢!

0 个答案:

没有答案