Android渐变不能被45整除

时间:2014-06-23 10:41:36

标签: android-drawable linear-gradients

我正在尝试渐变60度的设定角度。 Eclipse和android生成错误:

06-23 13:29:06.317: E/AndroidRuntime(8013): FATAL EXCEPTION: main
06-23 13:29:06.317: E/AndroidRuntime(8013): java.lang.RuntimeException: Unable to start                      activity ComponentInfo{com.web.qooface/com.web.qooface.ui.activities.CompetitionActivity}:    android.view.InflateException: Binary XML file line #31: Error inflating class   android.widget.TableLayout
06-23 13:29:06.317: E/AndroidRuntime(8013):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2365)

当我设置45或90时 - 没问题。 这是xml:

<gradient
    android:angle="135.0"
    android:startColor="@color/competion_table_background_start_gradient"
    android:endColor="@android:color/white" />

1 个答案:

答案 0 :(得分:2)

请参阅documentation

android:angle

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