Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 程式開發:(七)處理變化 —— 7.3 檢測屏幕的方向

Android 程式開發:(七)處理變化 —— 7.3 檢測屏幕的方向

編輯:關於Android編程

有的時候,可能需要在運行時了解當前手機屏幕的方向。可以使用WindowManager類去實現這個功能。下面的代碼將展示如何通過編寫代碼去檢測設備的屏幕方向:

[java]
@Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.main); 
 
        // 獲取當前屏幕的顯示信息 
        WindowManager wm = getWindowManager(); 
        Display d = wm.getDefaultDisplay(); 
 
        if (d.getWidth() > d.getHeight()) { 
            //---landscape mode 橫屏--- 
            Log.d("Orientation", "Landscape mode"); 
        } 
        else { 
            //---portrait mode 豎屏--- 
            Log.d("Orientation", "Portrait mode"); 
        } 
    } 

getDefaultDisplay()方法,放回一個Display對象,這個對象就代表了當前設備的屏幕。然後,就可以獲取它的寬度和高度,通過這些數據就能推斷出屏幕的方向了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved