1. 程式人生 > >Android實現橫豎屏、全屏的幾種方式

Android實現橫豎屏、全屏的幾種方式

1.Android實現橫豎屏的方式:

① 在xml檔案裡面進行設定。一個是在activity的theme裡面進行設定<item name = "windowOrientation">橫屏、豎屏</item>   另一種:在清單檔案的activity節點下進行設定 android:screenOrientation = " 橫屏、豎屏"。

②在程式碼中進行設定:  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

2.設定全屏的方式:

① 在xml檔案中進行設定  在activity或者application使用的theme中設定  WindowFullScreen = true;

② 在程式碼中進行設定   getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

如果在橫豎屏切換的時候,不想讓activity關閉並且重新建立,需要在清單檔案中的activity節點下設定:android:configChanges="orientation|keyboard"同時需要過載onconfigChanges()方法。