Android Studio 在设备旋转时切换布局
Posted
技术标签:
【中文标题】Android Studio 在设备旋转时切换布局【英文标题】:Android studio switching layouts when device rotates 【发布时间】:2016-11-06 20:04:43 【问题描述】:我正在使用 android studio 制作我的第一个 android 应用,
除了在纵向和横向布局之间切换之外,一切正常。
我需要插入什么代码,在哪里可以让我的应用查看我所做的布局。
谢谢 迈克尔
【问题讨论】:
布局名称是否相同,并且其中一个位于名为layout-land
的目录中?见developer.android.com/guide/topics/resources/…
重复:***.com/questions/2124046/…
我在这个文件夹中有布局,但仍然没有
确保您在 AndroidManifest.xml 中的 Activity 声明不会强制使用纵向模式。即设置android:screenOrientation="user"
谢谢,我想这也可能是屏幕分辨率问题,或者布局问题,背景旋转但我在背景上的按钮挤到了屏幕顶部并且不是全部出现。
【参考方案1】:
您必须创建一个名为layout-land
的新文件夹并将其放入其中。
例如:
您的布局的当前位置是layout/my_layout.xml
,您将相应的横向布局放置在layout-land/my_layout.xml
在“使用配置限定符”下检查:http://developer.android.com/guide/practices/screens_support.html
类似的问题: How do I specify different layouts for portrait and landscape orientations?
【讨论】:
以上是关于Android Studio 在设备旋转时切换布局的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio 上更改布局预览默认设备
为啥 Android Studio 模拟器在横向视图中旋转时是颠倒的?
在 Android Studio 中切换设计和文本的快捷方式