我的第一个应用程序的横向/纵向:为什么卡住了?

时间:2018-11-28 16:17:53

标签: android android-layout

我刚刚将Android Studio中的"first app" demo部署在Nexus 10仿真器和物理Nexus 10(API 22 / Lollipop 5.1)上。

在模拟器上,当我更改方向时,应用程序会旋转,但在我的物理设备上却不会,它会卡在风景中。

例如,我已经检查了VLC在我的物理设备上能否正常旋转,所以传感器不是问题。

1 个答案:

答案 0 :(得分:1)

如果要基于传感器更改屏幕方向,请使用以下代码

activityContext.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR);

VLC所做的就是根据传感器旋转屏幕。