如果我只想在我的应用程序中横向显示,我应该删除纵向布局目录吗?

时间:2017-09-26 14:48:52

标签: android android-layout

我希望我的应用只能在横向上工作。 我创建了一个用于扩展

的抽象类
public void onCreate (Bundle bundle){
    super.onCreate(bundle);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}

然后我为景观布局创建了目录res / layout-land。但我不知道如何处理目录资源/布局。

如果我想在我的应用程序中只保留横向方向,我应该删除该纵向目录“layout”吗? 谢谢!

2 个答案:

答案 0 :(得分:3)

AndroidManifest.xml更新您的活动条目以强制使用横向

<activity        
   android:name="MyActivity"
   android:screenOrientation="landscape"

答案 1 :(得分:1)

如果您的应用仅支持横向广告,而不是删除layout目录,请将您的横向布局放在layout目录中,并完全删除layout-land目录。

这可以避免在错误配置中尝试解析资源时发生崩溃的任何可能性。有关详细信息,请参阅Providing Resources文档。