在Android设备中更改方向时,不会显示布局中的立即更改

时间:2016-06-30 10:59:12

标签: android google-maps reactjs react-native

当我尝试从Android设备中的potrait加载横向视图中的屏幕时,布局无法正确呈现,如下所示:enter image description here

enter image description here

现在,当我尝试将视图从横向视图更改为纵向视图时,仍然会出现如下问题: enter image description here

enter image description here

但是当我重新加载视图时,它被正确渲染。所以我希望在屏幕方向改变时自动渲染视图而不必重新加载..任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

您可以通过指定android:configChanges =" orientation | screenSize"告诉系统您打算自己处理屏幕更改。在标签中。这样就不会重新创建活动,而是会收到一个回调(你可以忽略它,因为它对你没用)。

2.您可以通过添加android来锁定活动:screenOrientation =" portrait" (或"风景")在你的清单中。

3.根据建议的一些答案,您可以区分第一次创建活动和从savedInstanceState恢复活动的情况。这是通过重写onSaveInstanceState并检查onCreate的参数来完成的。

答案 1 :(得分:0)

尝试将此添加到您在manifest中的活动

机器人:configChanges ="取向|屏幕尺寸"