我有一个带有通过GET
方法登录的按钮的程序,它运行良好,但是当我登录时,表单似乎缩小了很多。我想知道是否有任何选项WebSettings.ZoomDensity
或WebView
类可以将表单大小缩放到设备的屏幕。
按钮代码是这样的:
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);