У меня есть программа с кнопкой для входа в систему с помощью метода 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);