Android 單一頁面移除狀態列、移除標題(全螢幕)
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
全部頁面移除狀態列、移除標題(全螢幕)
AndroidManifest.xml中在起始的activity中加入
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
限制應用程式只能直立,禁止橫向
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
or AndroidManifest.xml:
android:screenOrientation="portrait" (指定為直向)
android:configChanges="keyboard|keyboardHidden|orientation" (告訴系統,我要自己處理轉向問題)
需要在 Manifest.xml 中加上底下的敘述。
設定螢幕強迫旋轉 固定在哪一個方向
int nOrientation = getRequestedOrientation();
if (nOrientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
else
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
需要在 Manifest.xml 中加上底下的敘述。
【參考範例】
http://androidbiancheng.blogspot.tw/2011/07/setrequestedorientation.html
http://androidbiancheng.blogspot.tw/2010/10/java-setrequestedorientation.html
解決倒退鍵無法直接退出應用程式問題
@Override
protected void onDestroy() {
super.onDestroy();
android.os.Process.killProcess(android.os.Process.myPid());
}
取得螢幕大小
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
TextView TextView1 = (TextView)findViewById(R.id.TextView01);
TextView1.setText("手機螢幕大小為 "+metrics.widthPixels+" X "+metrics.heightPixels);
沒有留言 :
張貼留言