Android - imeOptions имеет кнопку поиска сказать «Поиск» вместо увеличительного стекла - PullRequest
2 голосов
/ 19 сентября 2011

Мне было интересно, можно ли заменить увеличительное стекло на кнопке «Поиск» на текст «Поиск».Мы хотим сохранить для параметра imeOptions значение android: imeOptions = "actionSearch", поскольку мы реагируем на определенное событие.

Вот что у меня есть:

<EditText 
        android:id="@+id/txtSearch" 
        android:textSize="14px" 
        android:textColor="@color/main_text_black" 
        android:layout_width="189px" 
        android:layout_height="fill_parent" 
        android:imeOptions="actionSearch" 
        android:gravity="center_vertical" 
        android:singleLine="true"
        android:background="@null" 
        android:layout_alignParentLeft="true" 
        android:layout_marginLeft="24px"/>

enter image description here

Пробовал это:

<EditText 
    android:id="@+id/txtSearch" 
    android:textSize="18dp" 
    android:textColor="@color/main_text_black" 
    android:layout_width="247dp" 
    android:layout_height="fill_parent" 
    android:imeOptions="actionSearch" 
    android:imeActionLabel="Search"
    android:gravity="center_vertical" 
    android:singleLine="true"
    android:background="@null" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="38dp"/>

enter image description here

Это работает только в ландшафтном режиме, который наше приложение не поддерживает, и слово Поиск отображается не в том месте.

Ответы [ 2 ]

3 голосов
/ 21 октября 2015

Вы можете попробовать!

<EditText
        android:id="@+id/edt_search_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:imeOptions="actionSearch"
        android:inputType="text"/>
0 голосов
/ 08 марта 2012

Нет, это невозможно, если вы не реализуете свою собственную клавиатуру для этого EditText.Текст (или значки) на клавишах клавиатуры контролируется лицом, написавшим клавиатуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...