android - 默认描边并填充SVG

标签 android svg fill stroke

我对 SVG 中的描边和填充默认值感到困惑。

在 SVG 规范 ( http://www.w3.org/TR/SVG/painting.html#StrokeProperty ) 中它说 stroke 属性的初始值是 none - 我猜这是透明的?默认笔划宽度为 1。默认笔划不透明度也应为 1

与 filll ( http://www.w3.org/TR/SVG/painting.html#FillProperty) 类似,默认值应为黑色,不透明度为 1

Inkscape 和浏览器似乎假定 stroke = black 并且 fill 是透明的 - 是这样吗?有谁知道默认值应该是多少?我渲染的 SVG 似乎与浏览器和 Inkscape 显示的内容不一致...

最佳答案

stroke=none 表示完全没有笔划,这与透明略有不同(stroke= 结合 stroke-opacity=0 是我认为透明的)。

规范说明了填充和描边的默认值。到目前为止,我还没有看到任何 svg 查看器出错。你有 svg 示例吗?

关于android - 默认描边并填充SVG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7986620/

相关文章:

Android手机号码和安装时询问安装密码

android - App图片的局限性

javascript - 将 d3 子弹图加载到跨度中

html - 如何将 svg 填充效果应用于 div 类?

android - 在android中绘制一个带边框的填充矩形

java - 很好的免费 sqlite gui 工具

android - 果冻 bean 问题 - wifiManager.getConnectionInfo().getSSID() - 额外的 ""

android模拟器复制系统分区的文件

javascript - 使用 D3.js 计算 SVG 路径质心

html - 在移动网站上滚动时不会加载背景