public class TWVSVGMainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView webView = new WebView(this);
setContentView(webView);
webView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setRenderPriority(RenderPriority.HIGH);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setDisplayZoomControls(false);
webView.loadUrl("file:///android_asset/003.svg");
}}
縮放SVG圖像後SVG是像素化的像素化使用svg縮放WebView。如果放大
我只是加載SVG到的WebView,我想從* .svg文件的文字是沒有象素化。
我錯過了什麼。
固定在HTML端。有一些錯誤,如果HTML頁面只有SVG - 如果縮放它將被像素化。但是,如果HTML頁面至少包含一個符號 - 縮放將正常工作。 – Cheb
請指定您的解決方案作爲正確答案,而不是評論,如果它適合您,請接受(您自己的)答案。提供更多細節將會很有用。 「HTML頁面至少包含一個符號」是什麼意思?謝謝! – aleb
有同樣的問題,他意味着你需要添加一個字符,像一個句號或任何字母到HTML中。你不能僅僅擁有SVG圖像,否則圖像將會像素化。 –