android中处理方向变化

发布于 2024-10-19 11:16:23 字数 141 浏览 6 评论 0原文

当方向改变时,我想对我的一项活动有不同的看法。 我创建了layout-land文件夹并在那里添加了activity1.xml,但是当我切换方向时我仍然得到常规活动。

我还需要做些什么才能让它发挥作用吗?

谢谢。

I wanted to have a differnet look to one of my activities when the orientation changes.
I created the layout-land folder and added activity1.xml there but when I switch the orientation I still get the regular activity.

Is there anything else I need to do to make it work?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绾颜 2024-10-26 11:16:23

您的清单中是否定义了 android:configChanges 属性?

有两种方法可以处理方向更改:

  1. 在应用的 mainfest 中定义属性 android:configChanges="orientation" 并在 Activity 中实现 onConfigurationChanged() 。当方向更改时,将调用此方法。

  2. 您没有定义 android:configChanges 属性。您的活动将重新启动(创建一个新活动)并将经历生命周期过程(onCreate、onStart、
    等),每次设备方向发生变化时。

Do you have android:configChanges attribute defined in your manifest?

There are two ways the orientation change can be handled:

  1. You define attribute android:configChanges="orientation" in your app's mainfest and implement onConfigurationChanged() in your activity. This method will then be called when orientation changes.

  2. You do NOT define android:configChanges attribute. The you activity will be restarted (a new activity crated) and will go through a lifecycle process (onCreate, onStart,
    etc), every time orientation of device changes.

绮筵 2024-10-26 11:16:23

请阅读此处了解配置更改。您可以重写 Activity 的 onConfgirationChanged() 方法,并将内容视图设置为 Activity1 布局。

Read here about configuration changes. You can override onConfgiratationChanged() method of your activity and set a content view to the activity1 layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文