Android 如何完全在手机内加载网络视图';谁的屏幕?

Android 如何完全在手机内加载网络视图';谁的屏幕?,android,android-layout,webview,Android,Android Layout,Webview,有关Webview,请参见此代码- Webview.java public class webView extends AppCompatActivity { public WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout

有关Webview,请参见此代码- Webview.java

public class webView extends AppCompatActivity {
public WebView webView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);
        webView = (WebView)findViewById(R.id.webview);
        webView.setWebViewClient(new WebViewClient());
        webView.loadUrl("https://ewaybillgst.gov.in/Account/EWBUserRegistration.aspx");
    }
}
Webview.xml

 <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="8dp"
        android:id="@+id/webview"
        />

请告诉我,如何加载这个网址完全在手机的屏幕内,这样它就不会移动到外面。 请参阅此手机屏幕截图-

我希望此页面不会移动到手机屏幕之外。

试试看

   webView.getSettings().setLoadWithOverviewMode(true);  //loads the WebView completely zoomed out

网页本身没有响应。。。这实际上是一团乱,CSS是15年前坏习惯的一个很好的例子。这是不可能做到的。但是你可以改变问题,解决改变后的问题。。。我建议您在一个狭窄的浏览器窗口中打开网页,打开Chrome/Firefox工具,然后编辑CSS,直到页面适合。在这种情况下,删除一个“width:650px”似乎就足够了,但我可能也会删除“150px”。一旦知道要更改什么CSS,就可以在加载页面和将其提供给webview之间轻松地修改页面。有一个名为jsoup的库,非常适合加载HTML、修改HTML,然后将结果提供给WebView。