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