2

我是否可以强制更改视图的方向以测试布局的显示方式,或者无法在虚拟设备上测试此行为。

在强制它的情况下,我的意思是例如点击事件从一个屏幕方向更改为另一个屏幕方向并反转。

4

3 回答 3

3

Ctrl+F11将切换屏幕方向,但是在编码方向以更改时,您有几个选项:

  • 硬编码为Activity给定的方向。当您想强制用户仅使用特定方向时,这很有用。
  • 将 设置Activity为允许任一方向并让用户决定。

这些中的每一个在他们自己的场景中都很有用。例如,查看仅在横向中有用的图表应该是硬编码的,但是滚动列表可以让用户选择对他们来说更舒服的图表。

如何设置模式:

  • 在 Eclipse 中转到 AndroidManifest->Application 选项卡,选择 Activity要编辑并Screen Orientation 直接设置。
  • AndroidManifest.xml<activity android:screenOrientation="[fill in preference here]" />
  • 在代码中: Activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_[type])
  • 要在代码中获取当前方向:
    Activity.getRequestedOrientation()

可以在此处找到不同模式的说明:屏幕方向类型 | 活动

因此,如果您想根据用户输入强制更改屏幕,您只需在代码中设置方向类型即可。

于 2011-08-02T14:24:52.080 回答
2

这是通过数字键盘上的 HOME(7) 按钮完成的(我相信需要禁用数字锁定,但不确定)。

于 2011-08-02T13:48:13.977 回答
2

您是否尝试Ctrl+F11过键盘快捷键或用户 dragon112 建议您可以使用数字键盘键“7”和数字锁定“on”。

于 2011-08-02T13:54:24.243 回答