亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Andriod 獲取屏幕/控件寬高

2019-11-09 15:11:37
字體:
來源:轉載
供稿:網友
// 獲取屏幕寬高// 獲取屏幕寬高(方法1)  int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕寬(像素,如:480px)  int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p)  Log.e(TAG + " getDefaultDisplay", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);  // 獲取屏幕密度(方法2)  DisplayMetrics dm = new DisplayMetrics();  dm = getResources().getDisplayMetrics();  float density = dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)  int densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)  float xdpi = dm.xdpi;  float ydpi = dm.ydpi;  Log.e(TAG + " DisplayMetrics", "xdpi=" + xdpi + "; ydpi=" + ydpi);  Log.e(TAG + " DisplayMetrics", "density=" + density + "; densityDPI=" + densityDPI);  screenWidth = dm.widthPixels; // 屏幕寬(像素,如:480px)  screenHeight = dm.heightPixels; // 屏幕高(像素,如:800px)  Log.e(TAG + " DisplayMetrics(111)", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);  // 獲取屏幕密度(方法3)  dm = new DisplayMetrics();  getWindowManager().getDefaultDisplay().getMetrics(dm);  density = dm.density; // 屏幕密度(像素比例:0.75/1.0/1.5/2.0)  densityDPI = dm.densityDpi; // 屏幕密度(每寸像素:120/160/240/320)  xdpi = dm.xdpi;  ydpi = dm.ydpi;  Log.e(TAG + " DisplayMetrics", "xdpi=" + xdpi + "; ydpi=" + ydpi);  Log.e(TAG + " DisplayMetrics", "density=" + density + "; densityDPI=" + densityDPI);  int screenWidthDip = dm.widthPixels; // 屏幕寬(dip,如:320dip)  int screenHeightDip = dm.heightPixels; // 屏幕寬(dip,如:533dip)  Log.e(TAG + " DisplayMetrics(222)", "screenWidthDip=" + screenWidthDip + "; screenHeightDip=" + screenHeightDip);  screenWidth = (int)(dm.widthPixels * density + 0.5f); // 屏幕寬(px,如:480px)  screenHeight = (int)(dm.heightPixels * density + 0.5f); // 屏幕高(px,如:800px)  Log.e(TAG + " DisplayMetrics(222)", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight);    // 獲取控件寬高

//------------------------------------------------方法一          int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);          int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);          imageView.measure(w, h);          int height =imageView.getMeasuredHeight();          int width =imageView.getMeasuredWidth();          textView.append("/n"+height+","+width);                此方法會加載onMeasure三次                                //-----------------------------------------------方法二          ViewTreeObserver vto = imageView.getViewTreeObserver();          vto.addOnPReDrawListener(new ViewTreeObserver.OnPreDrawListener() {              public boolean onPreDraw() {                  int height = imageView.getMeasuredHeight();                  int width = imageView.getMeasuredWidth();                  textView.append("/n"+height+","+width);                  return true;              }          });        此方法會加載onMeasure二次,但是回調函數會回調很多次         //-----------------------------------------------方法三             ViewTreeObserver vto2 = imageView.getViewTreeObserver();            vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {              @Override                public void onGlobalLayout() {                  imageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);                    textView.append("/n/n"+imageView.getHeight()+","+imageView.getWidth());              }            });          <pre name="code" class="csharp">   此方法會加載onMeasure二次,但是回調函數只回調一次</pre><p></p>  <pre></pre>  <br>  <br>  <p></p> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91热精品视频| 精品国产91乱高清在线观看| 亚洲日本中文字幕| 国产精品私拍pans大尺度在线| 亚洲电影免费观看| 日韩二区三区在线| 国产成人精品电影| 欧洲美女免费图片一区| 欧美尺度大的性做爰视频| 成人久久18免费网站图片| 国产91久久婷婷一区二区| xxxxx成人.com| 欧美成人在线影院| 国产在线播放不卡| 久久精品99无色码中文字幕| 欧美电影第一页| 久久久噜噜噜久噜久久| 亚洲欧美日韩中文在线| 91av在线影院| 91黑丝在线观看| 日韩大片免费观看视频播放| 亚洲国产成人av在线| 亚洲美女www午夜| 另类美女黄大片| 国产成人高潮免费观看精品| 日韩男女性生活视频| 91av在线播放视频| 日韩中文视频免费在线观看| 2018日韩中文字幕| 欧美乱大交xxxxx| 国产综合在线观看视频| 国内精久久久久久久久久人| 成人妇女免费播放久久久| 自拍偷拍亚洲一区| 日韩欧美国产激情| 91久久精品美女高潮| 国产精品视频免费在线观看| 精品香蕉一区二区三区| 国产精品入口日韩视频大尺度| 久久精品国产一区二区电影| 欧美一区二区.| 亚洲xxxx做受欧美| 国产精品扒开腿做爽爽爽视频| 欧美激情精品久久久久久久变态| 亚洲热线99精品视频| 久久激情视频免费观看| 日韩在线免费观看视频| 亚洲欧美国产高清va在线播| 国产精品美女午夜av| 亚洲第一区第一页| 午夜精品99久久免费| 国产精品第二页| 久久九九免费视频| 欧美高清理论片| 欧美日韩高清区| 欧美日韩成人精品| 青青草原一区二区| 日本亚洲精品在线观看| 国产日韩欧美中文| 久久久极品av| 欧洲日本亚洲国产区| 精品视频在线播放色网色视频| 日韩精品视频中文在线观看| 久久久精品免费视频| 1769国产精品| 日韩精品视频观看| 久久久亚洲影院| 国产精彩精品视频| 欧美日韩免费区域视频在线观看| 91在线视频一区| 欧美精品在线免费| 日韩一级裸体免费视频| 亚洲免费福利视频| 国产精品视频一区二区高潮| 色青青草原桃花久久综合| 欧美日韩xxx| 久久亚洲一区二区三区四区五区高| 欧美成人激情视频免费观看| 欧美老女人在线视频| 日韩在线资源网| 国产欧美精品久久久| 久久久999精品免费| 日韩中文字幕视频在线观看| 欧美一区二区大胆人体摄影专业网站| 亚洲人成在线免费观看| 亚洲无线码在线一区观看| 亚洲视频电影图片偷拍一区| 国产成人高清激情视频在线观看| 国产精品一区=区| 亚洲毛片在线观看| 日本韩国欧美精品大片卡二| 午夜精品免费视频| 欧美中文在线视频| 国产美女精品视频| 亚洲网站在线播放| 91中文字幕在线观看| 国产精品日本精品| 欧美乱大交做爰xxxⅹ性3| 日韩欧美在线视频免费观看| 成人国产精品av| 亚洲精品成人av| 国产精品ⅴa在线观看h| 狠狠躁夜夜躁人人躁婷婷91| 日韩大陆欧美高清视频区| 久久久成人精品| 国产精品看片资源| 国产精品69久久| 国产欧美日韩中文| 国产精品69精品一区二区三区| 色综合男人天堂| 欧美日在线观看| 久久福利网址导航| 精品国产福利在线| 日韩av在线导航| 黑人与娇小精品av专区| 久久亚洲精品中文字幕冲田杏梨| 在线观看日韩av| 日韩av综合网| 激情成人在线视频| 俺去啦;欧美日韩| 亚洲欧美国产高清va在线播| 日韩一区二区精品视频| 欧美成人精品激情在线观看| 另类专区欧美制服同性| 亚洲欧美精品一区| 川上优av一区二区线观看| 在线国产精品视频| 中文日韩电影网站| 欧美人与性动交a欧美精品| 成人黄色影片在线| 色综合久综合久久综合久鬼88| 国产精品毛片a∨一区二区三区|国| 91欧美精品成人综合在线观看| 91精品视频在线| 久久久久久久久久久久av| 少妇精69xxtheporn| 欧美亚洲在线播放| 日韩精品在线播放| 日日摸夜夜添一区| 精品国产美女在线| 久久久久久久91| 国产精品亚洲一区二区三区| 97精品一区二区视频在线观看| 亚洲国产成人精品一区二区| 午夜精品久久久久久久白皮肤| 国产精品精品视频一区二区三区| 中文字幕日韩av综合精品| 欧美激情亚洲自拍| 久久亚洲国产精品成人av秋霞| 亚洲欧美日韩精品久久亚洲区| 亚洲精品国产精品国自产在线| 成人性生交大片免费观看嘿嘿视频| 精品久久久在线观看| 亚洲第一精品电影| 中文日韩在线观看| 国产精品网红直播| 操91在线视频| 国产精品www网站| 日本最新高清不卡中文字幕| 国产精品欧美一区二区三区奶水| 色综合老司机第九色激情| 91国产高清在线| 国产精品美女av| 日韩av手机在线看|