如何扩展与解析链接的目标网页

时间:2011-12-01 15:42:12

标签: webview scale page-zoom android-websettings

我有一个带有按钮的程序可以通过GET方法登录,它运行得很好,但是当我登录时,表单会逐渐缩小。我想知道WebSettings.ZoomDensityWebView类是否有任何选项可以将表单大小缩放到设备的屏幕。

按钮代码是:

   public void IniciSessio_BTN_Click(View Target) {
            if (U.getText().length() <= 0)
                Toast.makeText(getApplicationContext(), "Username", Toast.LENGTH_SHORT).show();
            else if (K.getText().length() <= 0)
                Toast.makeText(getApplicationContext(), "Password", Toast.LENGTH_SHORT).show();
            else
            {
                DadesUsuari = U.getText().toString();
                DadesClau = K.getText().toString();
                DadesDesar = Desar_CB.isChecked();

                Uri uri = Uri.parse( "http://www.mypage.com/?U="+U.getText().toString()+"&K="+K.getText().toString() );
                startActivity( new Intent( Intent.ACTION_VIEW, uri ) );
    }
}

我试着这样做:

webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.CLOSE);

但它不起作用。这让我创建了WebView类,它使应用程序崩溃。

也尝试了这个:

private WebView Navegador = null;

            Navegador = new WebView(this);
            Navegador.setVisibility(View.GONE);
            Navegador.setPadding(0, 0, 0, 0);
            Navegador.setInitialScale(73);

            Uri uri = Uri.parse( "http://stats.serhstourism.com/?U="+U.getText().toString()+"&K="+K.getText().toString() );
        startActivity( new Intent( Intent.ACTION_VIEW, uri ) );

            WebSettings webSettings = Navegador.getSettings();
            webSettings.setJavaScriptEnabled(true);

1 个答案:

答案 0 :(得分:0)

你应该看看this article

我认为你必须在你的html中设置视口大小。像这样......

<meta name="viewport" content="width=100px, height:100px" />

显然你将不得不改变像素值。有关其工作原理的更多信息,请参阅上述文章。