編輯:關於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、長度(真實長度):英寸、inch 2、分辨率:density 每英寸像素數 dpi(密度) 3、像素:px 4、dip
本教程為大家分享了Android PopupWindow彈出菜單的具體代碼,供大家參考,具體內容如下項目代碼:http://xiazai.jb51.net/201611/
產品要做簽到功能,簽到功能要基於一個日歷來進行,所以就根據 要求自定義了一個日歷自定義控件相信做android都知道:(1)首先創建一個類,繼承一個容器類或者是一個控件&
在項目中,遇到一個問題百思不得其解,那就是:我在app使用過程中,點擊了home鍵,然後去看看微信之類的其他應用,這個時候再點擊app桌面的圖標,這個時候app是重新啟動