WebActivity.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package com.usai.apex;
  2. import android.content.Intent;
  3. import android.graphics.Color;
  4. import android.os.Bundle;
  5. import android.support.v7.app.ActionBar;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.view.Gravity;
  8. import android.view.LayoutInflater;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.webkit.WebSettings;
  12. import android.webkit.WebView;
  13. import android.widget.TextView;
  14. public class WebActivity extends AppCompatActivity
  15. {
  16. @Override
  17. public boolean onOptionsItemSelected(MenuItem item)
  18. {
  19. Intent intent = new Intent();
  20. switch (item.getItemId())
  21. {
  22. case android.R.id.home:
  23. finish();
  24. break;
  25. default:
  26. break;
  27. }
  28. return super.onOptionsItemSelected(item);
  29. }
  30. private void setCustomActionBar() {
  31. ActionBar.LayoutParams lp =new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER);
  32. View mActionBarView = LayoutInflater.from(this).inflate(R.layout.actionbar_customtitle, null);
  33. TextView titleview = mActionBarView.findViewById(R.id.title);
  34. titleview.setText(getTitle());
  35. ActionBar actionBar = getSupportActionBar();
  36. actionBar.setCustomView(mActionBarView, lp);
  37. // actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
  38. // actionBar.setDisplayShowCustomEnabled(true);
  39. actionBar.setDisplayHomeAsUpEnabled(true);
  40. actionBar.setDisplayShowTitleEnabled(true);
  41. }
  42. @Override
  43. protected void onCreate(Bundle savedInstanceState)
  44. {
  45. // setTitle("Booking Result");
  46. super.onCreate(savedInstanceState);
  47. String title = getIntent().getStringExtra("title");
  48. setTitle(title);
  49. setContentView(R.layout.fragment_web);
  50. setCustomActionBar();
  51. String url = getIntent().getStringExtra("url");
  52. WebView wv = (WebView) findViewById(R.id.wv_content);
  53. wv.setBackgroundColor(Color.TRANSPARENT); // 设置背景色
  54. WebSettings settings=wv.getSettings();
  55. // 设置可以支持缩放
  56. // settings.setSupportZoom(true);
  57. // 设置出现缩放工具
  58. // settings.setBuiltInZoomControls(true);
  59. //扩大比例的缩放
  60. // settings.setUseWideViewPort(true);
  61. //自适应屏幕
  62. settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
  63. settings.setLoadWithOverviewMode(true);
  64. settings.setTextZoom(150);
  65. wv.loadUrl(url);
  66. }
  67. }