Android - 文本字段在侧面转动时进入白屏

时间:2013-07-29 19:50:18

标签: android orientation

对于我的所有应用,当您将String输入Text Fields并向侧面转动屏幕时,整个视图将变为白色。以下是一些展示它的图片:

9:16宽高比,垂直:

enter image description here

16:9宽高比,水平:

enter image description here

这是一个简单的解决方案,还是有严肃的时间承诺,以便正确地将这个词用于横向?

4 个答案:

答案 0 :(得分:2)

android:imeOptions="flagNoExtractUi"放入EditText XML属性

答案 1 :(得分:0)

实际上,当您在横向输入文本时键盘的工作方式。我不认为有任何其他方式可以改变或摆脱白色背景,但TextView应该仍然有效。

答案 2 :(得分:0)

请参阅this post,您可以尝试使用以下方法覆盖用户界面全屏编辑方法:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {

    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;

    // etc.
}

答案 3 :(得分:0)

当屏幕旋转发生时,当前活动将被销毁并重新创建。这可能是您遇到问题的原因。

也许这篇SO帖子会有所帮助......

https://stackoverflow.com/a/1673374/1246574

此处的文档提供了有关如何处理活动生命周期的详细信息,包括活动因屏幕旋转而被销毁的情况......

http://developer.android.com/training/basics/activity-lifecycle/recreating.html