我试图在Android上学习web视图。我有几个问题。Android webview。在没有滚动条的屏幕上拟合HTML
我有一个PHP页面,其中有2-3小段落和其随机产生 映像。我如何确保整个HTML页面 完全适合移动设备的屏幕(使滚动条 未被看到)?如果在某些情况下不可能,我如何才能使图像变得更小以适应每个设备? 。
第二个问题是假设我在该HTML页面上有一个链接。我想要 ,当我点击这个链接(属于不同的域名)时,它在 开启了默认浏览器而不是android应用程序。 ( 怎么能这样做)。
package com.example.try2;
import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.Window; import android.view.WindowManager; import android.webkit.WebSettings; import android.webkit.WebView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { //Full screen requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.setVerticalScrollBarEnabled(false); myWebView.setHorizontalScrollBarEnabled(false); myWebView.getSettings().setLoadWithOverviewMode(true); myWebView.getSettings().setUseWideViewPort(true); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.loadUrl("http://www.example.com/mobile/index.php"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }