0

我在操作栏中使用 Serach Widget 和以下 menu.xml 文件。

<item
    android:id="@+id/menu_search_widget"
    android:actionViewClass="android.widget.SearchView"
    android:icon="@android:drawable/ic_menu_search"
    android:showAsAction="ifRoom"
    android:title="Search"/>
<item
    android:id="@+id/menu_help"
    android:icon="@android:drawable/ic_menu_help"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="Help"/>
</menu>

在横向模式下运行时,如果用户选择搜索,则会显示全屏搜索小部件。如何更改它以使软键盘仅填充屏幕的下半部分,并且键入的文本直接显示在操作栏上的搜索“文本框”中?

为了添加更多信息,我添加了一些屏幕截图。

在此处输入图像描述

在搜索区域中输入文本时,会显示软键盘,如下所示

在此处输入图像描述

我想要得到的是这样的东西(来自 Chrome 浏览器),即键盘只占屏幕的一半,文本直接输入到搜索控件中。

在此处输入图像描述

4

2 回答 2

0

我认为这取决于设备和键盘。在我的 Galaxy S3 上,当我使用三星内置键盘时它显示正常,但当我使用日文 Google 键盘时,它会占据整个屏幕。

于 2013-09-23T20:50:57.977 回答
0

键盘大小因设备而异。如果您想设计自定义键盘,请点击以下链接 http://developer.android.com/reference/android/inputmethodservice/Keyboard.html

于 2013-09-24T04:49:09.790 回答