1
通常情況下,爲了使我的應用程序全屏的onCreate
內,setContentView
之前,我做使Android應用程序全屏橫向模式下僅
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
但我有一個情況我需要能夠在橫向全屏 - 但不是肖像。但是,下面的舉動將引發setContentView
的例外。那麼我如何正確地做到這一點?
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if(newConfig.orientation==Configuration.ORIENTATION_PORTRAIT){
attachViewPager();
}else{
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
detachViewPager();
}
}
?那麼後來的版本會發生什麼?我正在測試運行棒棒糖的Galaxy S5。並且默認情況下,我不會在全景中獲得全屏。 – learner
我沒有嘗試舊版本,但m確定如果您使用requestWindowFeature(Window.FEATURE_NO_TITLE);它會爲他們工作 –
感謝您的幫助。但是你真的誤解了這個問題。我的應用程序可以在縱向和橫向模式下運行。當手機處於橫向模式時,我想要全屏;當它不處於橫向模式時,我**不需要全屏。我通過重寫'onConfigurationChanged'來控制方向,因爲其他原因,比如問題中顯示的'attachViewPager'。 – learner