0

我有一个带有通过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);
4

1 回答 1

0

你应该看看这篇文章

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

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

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

于 2011-12-14T14:18:24.897 回答