最新国产好看的视频,伊人天堂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中獲取的)。

復(fù)制代碼 代碼如下:

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 的像素。

相關(guān)文章

最新評論

许昌市| 响水县| 荥经县| 新兴县| 莱芜市| 团风县| 东城区| 永州市| 鄯善县| 湘乡市| 黎城县| 隆回县| 南投县| 青岛市| 麻城市| 封丘县| 保山市| 葵青区| 公主岭市| 石景山区| 宁明县| 民丰县| 泌阳县| 张北县| 石屏县| 罗江县| 平安县| 会理县| 江口县| 五原县| 昭通市| 三明市| 乌拉特后旗| 北京市| 浮梁县| 达孜县| 海晏县| 基隆市| 延吉市| 六枝特区| 湘西|