[Android] gradient中设置angle角度问题

在设置gradient时,经常需要设置角度,android:angle=”90″,比如:

<shape
xmlns:android=”http://schemas.android.com/apk/res/android”
android:shape=”rectangle”>
<gradient
android:startColor=”@color/mainPinkStart”
android:endColor=”@color/mainPinkEnd”
android:angle=”90″ />
</shape>

这里需要注意的是,angle值只能是45的倍数,否则会出现下面的错误log:

Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #5<gradient> tag requires ‘angle’ attribute to be a multiple of 45
at android.graphics.drawable.GradientDrawable.updateGradientDrawableGradient(GradientDrawable.java:1354)
at android.graphics.drawable.GradientDrawable.inflateChildElements(GradientDrawable.java:1176)

发表评论

电子邮件地址不会被公开。 必填项已用*标注