我正在尝试构建一个仅在横向模式下运行的应用。在我的研究过程中,我发现了一些关于如何实现它的非常好的技巧。第一个是在setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
之后的onCreate()方法中包含:setContentView(R.layout.activityName);
并且它实际上有效,但是其他一些来源声称必须在setContentView(R.layout.activityName);
之前包含此句子并且不出意外也有效。所以现在我想知道哪种做法更好,是否有任何差异?
另一件事是我还读到你应该在项目的清单文件中包含android:screenOrientation =“landscape”,以确保应用程序以横向模式运行。不过,我认为这句话根本没用。我尝试运行我的应用程序,包括这句话,没有这句话,我没有注意到任何差异 - 两次我都能切换到纵向模式(我的目标是API 16及更高版本)。
那么,任何人都可以解释确保您的应用仅以横向模式运行的最佳做法吗?