我无意中发现,如果您的活动设置为一个方向,但包含一个不同方向的单独布局文件,则当活动首次启动时,将使用与设备的物理方向匹配的布局文件而不是布局文件来充气。帽子符合活动的方向。因此,如果androidmanifest.xml指定
<activity
android:name=".activities.LandscapeGardener"
android:screenOrientation="sensorLandscape">
<!-- note for new readers: sensorLandscape is like landscape, but also
works upside-down.
Other activity stuff would go here. -->
</activity>
LandscapeGardener
文件夹中有一个layout-port
的布局,如果活动以纵向加载,则纵向特定的布局将膨胀。顺便说一句,我们出现这种情况的原因是,我们正在开发的一个活动有一些特定于人像的错误,所以我们决定在修复用户时禁止用户使用人像模式,但当然这个问题会使抑制有些片面!
请注意,如果设备在启动时方向正确,则不会更改为不正确的布局。
最佳答案
而不是感官景观,尝试只是景观。我很确定它是有效的。