我在我的应用程序中使用了一个 android 搜索对话框,它在纵向方向上运行良好。但是,一旦您翻转到横向,searchpage xml 就会被一个大的白色对话框覆盖。如果您进行搜索,该框仍然存在,并且您点击设备或模拟器上的后退按钮,白色的大框滑开并出现您的搜索结果。似乎代码中的某个地方将布局宽度设置为 fill_parent 或其他东西。我四处寻找解决方案,有人建议android:imeOptions="flagNoExtractUi"
在 xml 文件夹中添加到 seachable.xml ,但这似乎没有任何效果。
我发现这onSearchRequested();
是抛出填充屏幕的白框的方法。这也可能与在横向、垂直方向时不调用软件键盘这一事实有关。