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

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

Andriod 獲取屏幕/控件寬高

2019-11-09 16:25:54
字體:
來源:轉載
供稿:網友
// 獲取屏幕寬高// 獲取屏幕寬高(方法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
亚洲精品电影网站| 日韩有码视频在线| 日韩精品免费看| 成人免费网站在线观看| 亚洲在线观看视频| 欧美成人一二三| 日韩av电影手机在线观看| 日韩在线视频导航| 国产精品福利小视频| 2019中文字幕免费视频| 欧美日韩在线第一页| 色无极影院亚洲| 亚洲品质视频自拍网| 2019国产精品自在线拍国产不卡| 亚洲伦理中文字幕| 狠狠躁天天躁日日躁欧美| 播播国产欧美激情| 日韩在线精品视频| 久久在线观看视频| 国产精品高清在线观看| 久久精品视频亚洲| 在线播放日韩专区| 日本最新高清不卡中文字幕| 亚洲欧洲一区二区三区久久| 欧美午夜电影在线| 中文字幕在线看视频国产欧美| 少妇激情综合网| 91精品久久久久久久久久久久久久| 亚洲欧美日韩在线高清直播| 国产视频精品在线| 午夜精品福利视频| 亚洲色图35p| 欧美网站在线观看| 国产精品久久久久秋霞鲁丝| 亚洲精品电影网站| 一二美女精品欧洲| 亚洲女同精品视频| 国产精品网红直播| 日韩美女av在线| 日韩欧美在线免费| 国内久久久精品| 国产福利视频一区二区| 国产精品99久久久久久www| 国产一区二区在线免费视频| 自拍偷拍亚洲精品| 久久视频中文字幕| 91在线观看欧美日韩| 亚洲电影中文字幕| 91九色单男在线观看| 中文字幕亚洲欧美日韩在线不卡| 日韩男女性生活视频| 亚洲图片制服诱惑| 久久国产加勒比精品无码| 亚洲欧美一区二区三区四区| 国产日韩欧美在线| 欧美午夜激情小视频| 伊人成人开心激情综合网| 亚洲欧洲日产国产网站| 不卡av在线网站| 午夜精品一区二区三区在线视频| 欧美精品www在线观看| 国产精品ⅴa在线观看h| 日韩在线资源网| 日韩大陆毛片av| 久久精品影视伊人网| 亚洲美女性生活视频| 成人黄色av免费在线观看| 国产一区二区三区在线免费观看| 色婷婷av一区二区三区在线观看| 色多多国产成人永久免费网站| 久久人人爽人人爽人人片av高请| 欧美中文字幕精品| 国产性猛交xxxx免费看久久| 日韩一区二区精品视频| 国产精品亚洲自拍| 亚洲精品自拍第一页| 欧美成人精品在线播放| 欧美一级大胆视频| 国产精品69av| 国内精品免费午夜毛片| 色综合久久悠悠| 亚洲欧洲在线播放| 亚洲在线免费看| 国产成人短视频| 欧美中文在线观看| 中文字幕免费精品一区| 色婷婷综合成人av| 久久韩剧网电视剧| 欧美视频在线观看免费网址| 欧美猛男性生活免费| 国产mv久久久| 欧美电影免费播放| 欧美丝袜一区二区三区| 久久精品电影网| 日韩在线国产精品| 一二美女精品欧洲| 91色视频在线观看| 国产亚洲a∨片在线观看| 国产精品手机播放| 欧美日韩亚洲91| 国产精品丝袜一区二区三区| 一区二区三区 在线观看视| 亚洲人线精品午夜| 国产亚洲激情在线| 亚洲色图校园春色| 一区二区日韩精品| 日韩在线免费视频| 欧美做受高潮1| 在线观看欧美成人| 欧美疯狂做受xxxx高潮| 亚洲黄页网在线观看| 中文字幕日本精品| 亚洲娇小xxxx欧美娇小| 97香蕉久久夜色精品国产| www.亚洲一二| 日韩有码在线播放| 91精品久久久久久久久中文字幕| 日韩在线视频网| 亚洲国产日韩欧美在线动漫| 国产精品久久久久久av福利软件| 美女久久久久久久| 亚洲xxxx18| 亚洲**2019国产| 日韩日本欧美亚洲| 日产精品久久久一区二区福利| 亚洲精品久久久久久久久久久久久| 久久久www成人免费精品| 浅井舞香一区二区| 91超碰中文字幕久久精品| 亚洲视频在线观看免费| 日韩中文字幕网站| 欧美大成色www永久网站婷| 久久精品在线视频| 亚洲激情久久久| 国产日韩欧美电影在线观看| 欧美中文在线视频| 欧美在线视频免费观看| 日韩国产精品视频| 亚洲激情视频在线| 精品久久国产精品| 日韩欧美国产黄色| 亚洲精品免费一区二区三区| 在线视频免费一区二区| 欧美孕妇与黑人孕交| 亚洲欧美www| 国产欧美日韩91| 精品一区二区三区电影| 日韩精品极品视频| 国产中文欧美精品| 国产精品极品尤物在线观看| 久久九九精品99国产精品| 国产精品羞羞答答| 精品国产老师黑色丝袜高跟鞋| 亚洲福利在线播放| 日韩欧美国产高清91| 色偷偷av亚洲男人的天堂| 欧美巨乳美女视频| 欧美精品在线播放| 国产精品一区二区久久| 亚洲91精品在线| 国产91免费看片| 91亚洲国产成人精品性色| 国产美女被下药99| 精品福利一区二区|