Paw*_*ęza 21 svg inkscape android-studio
我正在尝试上传从InkscapeAndroid Studio 中导出的 SVG 文件,Vector Asset但不幸的是我遇到了以下错误:
ERROR @line 35: Gradient has no stop info
Run Code Online (Sandbox Code Playgroud)
定义渐变的代码:
<defs
id="defs11210">
<linearGradient
inkscape:collect="always"
id="linearGradient11815">
<stop
style="stop-color:#69aeed;stop-opacity:1"
offset="0"
id="stop11811" />
<stop
style="stop-color:#66e6b2;stop-opacity:0.90909094"
offset="1"
id="stop11813" />
-->
</linearGradient>
<radialGradient <!-- LINE 35-->
inkscape:collect="always"
xlink:href="#linearGradient11815"
id="radialGradient928"
cx="99.615288"
cy="233.88142"
fx="99.615288"
fy="233.88142"
r="80.842598"
gradientTransform="matrix(1,0,0,1.3440437,0,-80.46542)"
gradientUnits="userSpaceOnUse" />
</defs>
Run Code Online (Sandbox Code Playgroud)
我猜是xlink:href="#linearGradient11815"这个问题的原因,但我不明白为什么 Android Studio 无法识别停止信息是参考。
提前致谢。
我按照Moini 的建议更改了语法,但仍然不起作用:
<stop stop-color="#69aeed"
stop-opacity="1"
offset="0" />
<stop stop-color="#66e6b2"
stop-opacity="0.90909094"
offset="1" />
Run Code Online (Sandbox Code Playgroud)
Paw*_*ęza 18
正如我怀疑问题是一致的xlink:href="#linearGradient11815"。看起来Android Studio无法识别停止信息是参考。因此,用以下方式重写它就足够了:
<defs
id="defs11210">
<radialGradient
inkscape:collect="always"
id="radialGradient11817"
cx="29.611446"
cy="168.14627"
fx="29.611446"
fy="168.14627"
r="80.8426"
gradientTransform="matrix(1.6670816,2.4672037,-1.1136432,0.75249749,172.27529,-58.475252)"
gradientUnits="userSpaceOnUse">
<stop
style="stop-color:#69aeed;stop-opacity:1"
offset="0"
id="stop11811" />
<stop
style="stop-color:#66e6b2;stop-opacity:0.90909094"
offset="1"
id="stop11813" />
</radialGradient>
</defs>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5280 次 |
| 最近记录: |