Android 横向模式下的搜索对话框
我正在使用 searchable.xml 来搜索电子邮件。在横向模式下,用户界面背景显示为白屏,请给我解决该问题的方法。
谢谢, 斯内哈
I'm using searchable.xml to search the email. When in landscape mode, the ui background is showing as a white screen, please give me solution for the issue.
Thanks,
Sneha
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我遇到了与“sneha”相同的问题,通过设置“flagNoExtractUi” ime 解决了这个问题
SearchView 的选项。 IE
I had the same problem as 'sneha' and it gets fixed by setting "flagNoExtractUi" ime
option for the SearchView. i.e.
使用SearchView,如果您不想在横向模式下显示全屏键盘(而是显示普通键盘),则需要在Ime选项中添加IME_FLAG_NO_EXTRACT_UI和IME_FLAG_NO_FULLSCREEN标志。您可以在 Java 代码中的 onCreateOptionsMenu(..) 方法中执行此操作,
With SearchView, if you don't want to show full-screen keyboard while in Landscape mode (rather show normal keyboard), IME_FLAG_NO_EXTRACT_UI and IME_FLAG_NO_FULLSCREEN flags need to add in Ime options. You can do it within your Java code in onCreateOptionsMenu(..) method,
创建一个文件夹 res/layout-land 并将 searchable.xml 放入其中并添加所需的布局。将方向从纵向更改为横向时,UI 将考虑相应的 XML。
create a folder res/layout-land and place the searchable.xml inside it with the layout that you want. While changing the orientation from Portrait to landscape the corresponding XML will be considered for the UI.
也许您需要在 searchable.xml 中提供搜索建议选项。例如:
简单来说,如果您不需要 searchSuggest,android:searchSuggestAuthority="" 就足够了。
希望有帮助。
Maybe you need to provide search suggest options in searchable.xml. For example:
Simply, android:searchSuggestAuthority="" is enough if you don't need searchSuggest.
Hope it helps.