我試圖在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; } }