【问题标题】:Eclipse Android App Zoom In Code WebViewEclipse Android App 放大代码 WebView
【发布时间】:2014-03-04 21:16:12
【问题描述】:

我对开发 Android 应用程序非常陌生。我已经编辑了我发现的这个应用程序,它是开源的,并且可以很好地工作。有一些代码根本没有被使用(比如首选项菜单),但我没有删除它,因为我不想把它搞砸。无论如何,当我查看网站时,它被放大了。我研究了这个问题并找到了一些解决方法,但没有一个有效。应用文件可以在这个链接下载:http://www.megafileupload.com/en/file/504860/App-zip.html

感谢您的帮助!

【问题讨论】:

  • 您有什么具体问题?贴一些代码。如果你表明你已经解决了这个问题并试图解决它,而不是简单地寻求帮助而没有细节,你会得到更好的答案。
  • 抱歉,说得好。我正在尝试使缩放功能起作用。我试图添加这个: webView.getSettings().setBuiltInZoomControls(true);在 Dashboard.java 文件中,在下面的第 3 行。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); webView.getSettings().setBuiltInZoomControls(true); setContentView(R.layout.activity_dashboard); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); WebView 引擎 = (WebView) findViewById(R.id.web_engine);这不起作用,我尝试了其他方法但无济于事。
  • 只是本网站上的一些程序性内容...。如果您在代码前加上 4 个空格,则会将其放在一边、格式化并突出显示,以便于阅读。此外,当您说“它不起作用”时,请告诉我们什么不起作用,您收到了哪些错误消息等。这将使帮助解决问题变得更加容易。

标签: android eclipse webview apk


【解决方案1】:

现在,答案就在这里。

在实例化它之前,您会获得 webview 的设置。你需要这样的东西:

void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState);     
    setContentView(R.layout.activity_dashboard);  // do this first

    WebView webView = (WebView) findViewById(R.id.yourwebviewid); // either this or

以上两种方法都可以将 Java 对象绑定到 xml 对象 或创建一个视图并将其添加到某个父级

    View parent = (View)findViewById(R.id.yourparent_layout_for_webview); // this
    WebView webView = new WebView();
    parent.add(webView);



    webView.getSettings().setBuiltInZoomControls(true);   

【讨论】:

  • 非常感谢您的提示,并帮助我!正如我之前所说,我对应用程序非常陌生。如果您能告诉我应该在哪个文件/行中放置第一个代码。
猜你喜欢
  • 2017-11-14
  • 2017-09-23
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 2012-12-09
  • 2011-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多