gpt4 book ai didi

android - 布局只能存在于 layout-land 文件夹中吗?

转载 作者:太空宇宙 更新时间:2023-11-03 13:24:49 25 4
gpt4 key购买 nike

我的应用程序被迫只能在横向模式下工作(编辑:我的意思是, Activity 在 list 中有 android:screenOrientation="landscape")。所以,我在 layout-land 文件夹中有布局,但默认的 portrait 文件夹中没有相同名称的资源。

有时,当我将设备单独放置几分钟并唤醒它时,我会强制关闭,在 setContentView 方法中显示“未找到资源”。

我猜测在某些情况下,android 在注意到它只需要横向布局之前正在寻找纵向资源。在默认肖像文件夹中总是必须有布局资源吗?

编辑 2:我不是在问如何强制一个 Activity 以纵向模式显示,我是在问没有相应的纵向资源是否是一个潜在的稳定性问题。

最佳答案

您可以在 manifest.xml 中设置默认方向

<activity android:name=".YourActivity" android:screenOrientation="landscape" "/>

您也可以按如下方式以编程方式获取两者:

   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

但默认情况下,/res/layout 中的布局同时应用于portraitlandscape

编辑:

此外,您还应该在布局(默认)和 layout-land 文件夹中保持资源的相同名称(您将保持横向调整后的布局)

关于android - 布局只能存在于 layout-land 文件夹中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22065309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com