我是否可以强制更改视图的方向以测试布局的显示方式,或者无法在虚拟设备上测试此行为。
强迫它,我的意思是例如点击事件从一个屏幕方向改变到另一个屏幕方向并反向。
答案 0 :(得分:3)
Ctrl+F11
会切换屏幕方向,但是当编码方向改变时,您有几个选项:
Activity
硬编码为给定方向。当您想强制用户仅使用特定方向时,这非常有用。Activity
以允许任一方向,让用户决定。其中每一个在他们自己的场景中都很有用。例如,查看仅在横向中有用的图表应该是硬编码的,但滚动列表可以允许用户选择哪个更舒适。
如何设置模式:
Activity
编辑并设置Screen Orientation
直接AndroidManifest.xml
中:
<activity android:screenOrientation="[fill in preference here]" />
Activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_[type])
Activity.getRequestedOrientation()
可以在此处找到不同模式的说明:Screen Orientation Types | Activity
因此,如果您想根据用户输入在屏幕上强制进行更改,您只需在代码中设置方向类型即可。
答案 1 :(得分:2)
这是通过数字键盘上的HOME(7)按钮完成的(需要禁用num lock,我不能确定。)
答案 2 :(得分:2)
您是否尝试过Ctrl+F11
键盘快捷方式,或者用户dragon112建议您可以使用numlock“on”来使用numpad键“7”。