Android开发系列(一)Activity与Fragment获取屏幕获取屏幕像素的不同方式


Activity中常用的获取屏幕像素代码:

        //获取屏幕像素相关信息
    	DisplayMetrics dm = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(dm);    

在开发时,我使用的fragment继承自android.support.v4.app.Fragment,getWindowManager()这个 方法在fragment中并没有该方法,

因为只有继承自Activity才包含该方法,那么在fragment中怎么实现该功能?原来在其他不继承Activity时android给出了如下代码:

     //获取屏幕像素相关信息
    	DisplayMetrics dm = getResources().getDisplayMetrics();

 用getResources().getDisplayMetrics() 代替getWindowManager().getDefaultDisplay().getMetrics(dm)

就是这样。。。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM