android - 禁用横向全屏

标签 android landscape landscape-portrait

是否可以在横向模式下禁用全屏模式?

如果没有,是否有解决方法?

最佳答案

将这段代码放在 onCreate() 方法中。

 if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)                 
 {
       //To re-enable full screen:

       getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
       getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);       
}
else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) 
{
       //To disable full screen:

       getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
       getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}

关于android - 禁用横向全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12177944/

相关文章:

ios - 与应用程序中只有 1 个屏幕的横向模式相关的问题

android - SQL 命令中使用的特殊元素的不当中和

android - 为什么 Picasso 在后台线程中运行会阻塞 onActivityResult?

objective-c - 在 Objective-C 的 iOS 6 上强制景观方向

java - 如何用java生成森林

java - 在 itext 7 中将 html 转换为 pdf 时如何仅获得某些页面的横向方向?

ios - 对 iPhone 6+ 旋转使用react——traitCollectionDidChange : called twice for nav controller

java - 有没有免费的android voip api

android - 在 GreenDao 中,使用 OR 而不是 AND 构建连接查询