Android工具:屏幕定向

Android工具:屏幕定向,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,我有一个Android应用程序,总是以横向运行。在这方面效果很好 我非常希望Intellij/Android Studio editor本身能够被告知这是在横向加载的(即,不要尝试在纵向模式下加载我的活动——我正在努力避免编辑器中的鼠标点击,我真的开始讨厌它) 按照通常的标准,将活动引入横向环境的指令类似于android:screenOrientation='scape',因此人们会认为等效的指令应该是tools:screenOrientation='scape',但这不是一个选项 是否有一种方

我有一个Android应用程序,总是以横向运行。在这方面效果很好

我非常希望Intellij/Android Studio editor本身能够被告知这是在横向加载的(即,不要尝试在纵向模式下加载我的活动——我正在努力避免编辑器中的鼠标点击,我真的开始讨厌它)

按照通常的标准,将活动引入横向环境的指令类似于
android:screenOrientation='scape'
,因此人们会认为等效的指令应该是
tools:screenOrientation='scape'
,但这不是一个选项


是否有一种方法可以让编辑器将活动加载到场景中?如果是,那是什么?

我认为这是不可能的。 默认情况下,Android Studio将始终为您提供肖像模式


左Ctrl+F11是一种在emulator中更改方向的快捷方式,但我不知道这种快捷方式是否适用于XML布局。

目前Android Studio不支持这种方式

一种解决方法是在
layout
文件夹中创建相同的布局资源,使用相同的名称但内容为空(永远不会使用),然后将真实布局放置在
layout land
文件夹中,Android Studio默认情况下总是在横向中打开该文件夹

示例: 假设您有一个名为
activity\u main.xml

使用此内容(或您选择的任何其他视图)创建空布局

并将其放入
res/layout land
文件夹中


现在,每次你想打开布局,只要打开
布局栏
一个,它就会在布局编辑器中自动在横向中打开

我有点担心,使用这种方法时,使用横向布局的过渡可能不是无缝的,但这将是“学生的练习”,所以我同意这个答案,希望没有更多的问题可以回答:)是的,这不是人们期望的答案,但目前这是唯一“可靠”的解决办法。可能这是Android Studio从未调查过的一个特殊用例
<?xml version="1.0" encoding="utf-8"?>
<ViewStub xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- your real layout -->

</androidx.constraintlayout.widget.ConstraintLayout>