Я пытаюсь поместить элемент svg в WebView (Android 3.1, уровень 12). Мой код:Android WebView: созданный элемент 'svg' не отображается
webView.loadUrl("javascript: "
+"svg=document.createElement('svg');"
+"svg.setAttribute('width','100');"
+"svg.setAttribute('height','100');"
+"svg.setAttribute('xmlns','http://www.w3.org/2000/svg');"
+"svg.setAttribute('version','1.1');"
+"svg.innerHTML=\"<polygon points='0,0 0,100 100,100 100,0' style='stroke-dasharray:4,4;stroke-width:1;stroke:black;fill:yellow'/>\";"
+"document.body.appendChild(svg);"
); //webView.loadUrl
Это не работает, даже при добавлении непосредственно многоугольник ребенка с createElementNS и методов setAttributeNS, а также без Xmlns и версии атрибутов. Javascript включен в WebView, и полученный документ document.body.innerHTML корректен для элемента svg, просто он не отображается. WebView способен загружать и отображать html-файл с похожим svg внутри из актива. Что не так?