我无意中发现,如果您的活动设置为一个方向,但包含一个不同方向的单独布局文件,则当活动首次启动时,将使用与设备的物理方向匹配的布局文件而不是布局文件来充气。帽子符合活动的方向。因此,如果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的布局,如果活动以纵向加载,则纵向特定的布局将膨胀。
顺便说一句,我们出现这种情况的原因是,我们正在开发的一个活动有一些特定于人像的错误,所以我们决定在修复用户时禁止用户使用人像模式,但当然这个问题会使抑制有些片面!
请注意,如果设备在启动时方向正确,则不会更改为不正确的布局。

最佳答案

而不是感官景观,尝试只是景观。我很确定它是有效的。

10-05 21:17
查看更多