Android开发中怎样获取WebView的内容宽度高度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发中怎样获取WebView的内容宽度高度相关的知识,希望对你有一定的参考价值。

参考技术A http://blog.csdn.net/aoshiwenrou/article/details/43228173

Android开发中如何获取屏幕宽高

  • 方法一

        WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
        DisplayMetrics metrics = new DisplayMetrics();
        wm.getDefaultDisplay().getMetrics(metrics);
        int mScreenHeight = metrics.heightPixels;
        int mScreenWidth = metrics.widthPixels;
        System.out.println("mScreenHeight ->" + mScreenHeight + "mScreenWidth ->" + mScreenWidth);
  • 方法二(该方法被废弃了,不推荐使用)

        int mScreenHeight3 = wm.getDefaultDisplay().getHeight();
        int mScreenWidth3 = wm.getDefaultDisplay().getWidth();
        System.out.println("mScreenHeight3 ->" + mScreenHeight3 + "mScreenWidth3 ->" + mScreenWidth3);   
  • 方法三

        Point point = new Point();
        wm.getDefaultDisplay().getSize(point);
        int mScreenHeight4 = point.y;
        int mScreenWidth4 = point.x;
        System.out.println("mScreenHeight4 ->" + mScreenHeight4 + "mScreenWidth4 ->" + mScreenWidth4);
  • 方法四

        Resources rs = getResources();
        DisplayMetrics dm = rs.getDisplayMetrics();
        int mScreenHeight2 = dm.heightPixels;
        int mScreenWidth2 = dm.widthPixels;
        System.out.println("mScreenHeight2 ->" + mScreenHeight2 + "mScreenWidth2 ->" + mScreenWidth2);

以上是关于Android开发中怎样获取WebView的内容宽度高度的主要内容,如果未能解决你的问题,请参考以下文章

怎样删除ANDROID开发中WebView记住密码的功能?

如何在不使用webView的情况下在Android应用程序中显示Web内容

用webview做的android客户端怎样调用摄像头拍照

android webview 怎样监听HTML中的按钮并得到按钮的url

android 开发中 怎么用js获取手机屏幕高度

怎么设置webview内容大小