对于我的所有应用,当您将String
输入Text Fields
并向侧面转动屏幕时,整个视图将变为白色。以下是一些展示它的图片:
9:16宽高比,垂直:
16:9宽高比,水平:
这是一个简单的解决方案,还是有严肃的时间承诺,以便正确地将这个词用于横向?
答案 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