ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android:活动中的屏幕旋转不会切换纵向/横向布局

2019-07-01 01:12:28  阅读:279  来源: 互联网

标签:android screen-orientation landscape device-orientation portrait


我构建了我的Android应用程序,并希望现在为不同的方向添加布局.我创建了一个layout-land文件夹,并为我的第一个Starter Activity“myStartActivity”(与之前用于两个方向的布局同名)放置了不同的布局.

取决于我的屏幕方向在我启动应用程序之前,选择正确的布局:“myLayout.xml”来自“layout”文件夹,当我以纵向开始时,“myLayout.xml”来自“layout-land” – 我在风景中开始的文件夹.

问题是,当我在活动中旋转设备时,旋转后我没有得到新的布局.例如:从纵向旋转到横向,它仍然在“布局”文件夹中显示“myLayout.xml”,而不是“layout-land”文件夹.

我没有覆盖任何OnConfigurationChange方法或任何东西.我在“myStartActivity”中所做的只是实例化一些按钮并给它们一些听众.我想在横向中使用不同的布局来改变按钮的顺序.

解决方法:

在我的情况下,只有当我有android:configChanges =“orientation”时才会出现所描述的问题
在清单中的活动中.

否则,旋转时会自动使用正确的布局.

标签:android,screen-orientation,landscape,device-orientation,portrait
来源: https://codeday.me/bug/20190701/1342150.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有