У меня есть ничья в этом XML:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:endColor="@color/transparent"
android:gradientRadius="200dp"
android:startColor="?attr/primaryDarkTransparent"
android:type="radial" />
</shape>
XML вызывает cra * sh, когда startColor
использует ?attr/primaryDarkTransparent
, говоря:
Caused by: java.lang.RuntimeException: org.xmlpull.v1.XmlPullParserException: <internal><gradient> tag requires 'gradientRadius' attribute with radial type
Caused by: org.xmlpull.v1.XmlPullParserException: <internal><gradient> tag requires 'gradientRadius' attribute with radial type
Драматическая история c заключается в том, что она работает очень хорошо, когда я использую attr
в solid
и stroke
, но я не знаю, что, черт возьми, происходит в gradient
.
Будем благодарны за любые советы.