requestWindowFeature(Window.FEATURE_NO_TITLE);
必須放在setContentView(R.layout.main); 前面,否則會報錯。
全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
得到屏幕大小
Display display = getWindowManager().getDefaultDisplay();
Log.i("view" , "height:" +display.getHeight());
Log.i("view" , "width:" +display.getWidth());
Display display = getWindowManager().getDefaultDisplay();
Log.i("view", "height:"+display.getHeight());
Log.i("view","width:"+display.getWidth());
也可以將display的大小信息存到一個DisplayMetrics對象中,代碼如下:
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
Log.i("view" , "height" +displayMetrics.heightPixels);
Log.i("view" , "width" +displayMetrics.widthPixels);
得到屏幕方向
Configuration config = getResources().getConfiguration();
if (config.orientation == Configuration.ORIENTATION_LANDSCAPE){
//橫屏,比如 480x320
}else if(config.orientation == Configuration.ORIENTATION_PORTRAIT){
//豎屏 ,標準模式 320x480
}else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_NO){
//橫屏,Android123提示物理鍵盤滑出了
}else if(config.hardKeyboardHidden == Configuration.KEYBOARDHIDDEN_YES){
//豎屏,鍵盤隱藏了
}