Webview 如何缩放与parse链接的目标网页
我有一个带有按钮的程序,可以通过Webview 如何缩放与parse链接的目标网页,webview,scale,zooming,android-websettings,Webview,Scale,Zooming,Android Websettings,我有一个带有按钮的程序,可以通过GET方法登录,它工作得很好,但当我登录时,表单似乎缩小了很多。我想知道是否有WebSettings.ZoomDensity或WebView类的选项,可以根据设备的屏幕调整表单大小 按钮代码如下: public void IniciSessio_BTN_Click(View Target) { if (U.getText().length() <= 0) Toast.makeText(getApp
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类,并导致应用程序崩溃
还尝试了这一点:
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);
你应该看一看
我认为您必须在html中设置视口大小。像这样的
<meta name="viewport" content="width=100px, height:100px" />
显然,您必须更改像素值。如需了解更多信息,请参阅上面提到的文章。是的,我以前试过。但是我不能修改HTML,所以我必须从应用程序中进行修改
<meta name="viewport" content="width=100px, height:100px" />