我试图在 Android 上学习网络视图。我有几个问题。
我有一个 PHP 页面,它有 2-3 个小段落和一个随机生成的图像。如何确保整个 HTML 页面完全适合移动设备的屏幕(因此看不到滚动条)?如果在某些情况下不可能使图像更小以使其完美适合每台设备?.
第二个问题是假设我在那个 HTML 页面上有一个链接。我希望当我单击此链接(属于不同域)时,它会在默认浏览器中打开,而不是在 android 应用程序中打开。(如何才能做到这一点)。
包 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; } }