最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android 獲取屏幕像素大小的正確方法

 更新時間:2013年05月30日 10:53:44   作者:  
android 獲取屏幕像素大小的正確方法,需要的朋友可以參考一下

  相信看到此文章的時候,大多人已經(jīng)看了許多獲取屏幕像素的文章,從其他文章我們知道  屏幕的像素是根據(jù)DisplayMetrics類來獲取的
  具體的計算方法是  width = widthPixels * density;   height = heightPixels * density  (ps: widthPixels  和  heightPixels  ,density   都是從DisplayMetrics中獲取的)。

復制代碼 代碼如下:

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int widthPixels= dm.widthPixels;
int heightPixels= dm.heightPixels;
float density = dm.density;
int screenWidth = widthPixels * density ;
int screenHeight = heightPixels * density ;

  在320*480 的phone 上的 到的 widthPixels 值是320, heightPixels  值是480, density 的值是1.0。
  在480*800 的phone 上的到的idthPixels 值是320, heightPixels  值是533, density 的值是1.5。
  注意: 此處DisplayMetrics 不要使用context.getApplicationContext().getResources().getDisplayMetrics();
  我用此方法在nexus one 中測試的時候得到的 density 的值是1.0  ,以至于我得不到正確的480 * 800 的像素。

相關文章

最新評論

乌拉特中旗| 宜川县| 江山市| 同德县| 东兴市| 垦利县| 米易县| 南昌县| 禄劝| 汉川市| 连南| 沂水县| 达孜县| 昔阳县| 遂平县| 文山县| 开鲁县| 石首市| 开封县| 元阳县| 台中市| 阿拉善左旗| 牡丹江市| 舞钢市| 沙坪坝区| 桓仁| 高邮市| 昌邑市| 新郑市| 寿光市| 安吉县| 岱山县| 新竹市| 屏山县| 黔西县| 洱源县| 大余县| 孙吴县| 北辰区| 台南市| 封丘县|