我试过调用
zoomIn();
setBuiltInZoomControls(true);
supportZoom(true);
等,但它不会起作用。
只是一个提示......当我双击文本时,它确实适合屏幕,但没有换行。
任何领导都将深表感谢。
答案 0 :(得分:0)
您是否添加了Viewport Meta标记?
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
如果HTML正文设置为100%,则文本应自动填满屏幕。
答案 1 :(得分:0)
您可以尝试以下代码:
public class Terms extends Activity {
WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
setContentView(R.layout.terms);
this.mWebView = ((WebView)findViewById(R.id.mWebView));
this.mWebView.getSettings().setBuiltInZoomControls(false);
this.mWebView.getSettings().setLoadWithOverviewMode(false);
this.mWebView.getSettings().setUseWideViewPort(false);
this.mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE);
this.mWebView.loadUrl("file:///android_asset/Terms.html");
Button back_btn = (Button)findViewById(R.id.back);
back_btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View view)
{
finish();
}
});
}
@SuppressWarnings("unused")
private class Callback extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return(false);
}
}
}