我想知道是否有可能将搜索按钮上的放大镜更改为文本“搜索”。我们希望将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"/>
试过这个:
<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"/>
这仅适用于我们的应用不支持的横向模式,搜索字样显示在错误的位置。
答案 0 :(得分:3)
你可以尝试一下!
In [75]: timeit.timeit("lambda s: ' '.join([['oh','one','two','three','four','five','six','seven','eight','niieeiieeine','-'][int(c) if c.isdigit() else -1] for c in s])('8675309')",number=200000000)
Out[75]: 17.842306826962158
In [76]: timeit.timeit("lambda s: ' '.join(map(lambda c:['oh','one','two','three','four','five','six','seven','eight','niieeiieeine','-'][int(c) if c.isdigit() else -1],s))('8675309')",number=200000000)
Out[76]: 17.543266678927466
答案 1 :(得分:0)
不,除非您为EditText实现自己的键盘,否则这是不可能的。键盘按键上的文本(或图标)由编写键盘的人控制。