Android 安卓系统-文本字段在侧移时变为白色屏幕

Android 安卓系统-文本字段在侧移时变为白色屏幕,android,orientation,Android,Orientation,对于我的所有应用程序,当您将字符串输入文本字段并将屏幕侧转时,整个视图将变为白色。下面是一些图片来展示: 9:16纵横比,垂直: 16:9纵横比,水平: 这是一个简单的修复方法,还是为了使这个词也适合横向定位,需要花费大量的时间?这实际上就是在横向输入文本时键盘的工作方式。我不认为有任何其他方法可以改变或去除白色背景,但TextView仍应保持不变。请参见,您可以尝试用以下方法覆盖UI全屏编辑方法: @Override public InputConnection onCreateInput

对于我的所有应用程序,当您将
字符串
输入
文本字段
并将屏幕侧转时,整个视图将变为白色。下面是一些图片来展示:

9:16纵横比,垂直:

16:9纵横比,水平:


这是一个简单的修复方法,还是为了使这个词也适合横向定位,需要花费大量的时间?

这实际上就是在横向输入文本时键盘的工作方式。我不认为有任何其他方法可以改变或去除白色背景,但TextView仍应保持不变。

请参见,您可以尝试用以下方法覆盖UI全屏编辑方法:

@Override
public InputConnection onCreateInputConnection(EditorInfo outAttrs) {

    outAttrs.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;

    // etc.
}

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

也许这篇文章会有帮助

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


在EditText XML属性中放置android:imeOptions=“flagNoExtractUi”,这不是全屏显示的文本视图。这就是操作系统在横向环境中处理键盘的方式。输入的文本丢失了,或者只是文本视图的水平外观有问题吗?@EMarci15只是外观。我只是在输入时出错了。它告诉我删除
@Override
语句,然后当我这样做时,它告诉我该方法需要
返回
某些内容或被转换为
无效
,两者都不起作用。