android 獲取手機屏幕分辨率和setRequestedOrientation設置屏幕方向


一,獲取手機屏幕分辨率:

DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;//屏幕寬度
int height = dm.heightPixels;//屏幕高度

二,setRequestedOrientation 設置屏幕方向

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//通過程序改變屏幕顯示的方向
     1.landscape:橫屏(風景照) ,顯示時寬度大於高度; 
     2.portrait:豎屏 (肖像照) , 顯示時 高 度大於 寬 度 ; 
     3.user:用戶當前的首選方向; 
     4.behind:繼承Activity堆棧中當前Activity下面的那個Activity的方向; 
     5.sensor:由物理感應器決定顯示方向,它取決於用戶如何持有設備,當 設備 被旋轉時方向會隨之變化——在橫屏與豎屏之間; 
     6.nosensor:忽略物理感應器——即顯示方向與物理感應器無關,不管用戶如何旋轉設備顯示方向都不會隨着改變("unspecified"設置除外); 
     7.unspecified :未指定,此為默認值,由Android系統自己選擇適當的方向,選擇策略視具體設備的配置情況而定,因此不同的設備會有不同的方向選擇;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM