【问题标题】:android - imeOptions have search button say "Search" instead of magnifying glassandroid - imeOptions 有搜索按钮说“搜索”而不是放大镜
【发布时间】:2011-09-19 18:17:19
【问题描述】:

我想知道是否可以将“搜索”按钮上的放大镜更改为“搜索”文本。我们希望将 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"/>

这仅适用于我们的应用不支持的横向模式,并且搜索字词出现在错误的位置。

【问题讨论】:

  • 在 portret 视图中不起作用,在横向模式下它仍然有放大镜,搜索词在顶部被覆盖,但不是我需要的地方。
  • 您是在 xml 中使用未指定的属性更改了 android:imeActionLabel="Search" 还是在运行时使用 java 进行了更改?

标签: android keyboard


【解决方案1】:

你可以试试!

<EditText
        android:id="@+id/edt_search_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:imeOptions="actionSearch"
        android:inputType="text"/>

【讨论】:

    【解决方案2】:

    不,除非您为该 EditText 实现自己的键盘,否则这是不可能的。键盘按键上的文本(或图标)由编写键盘的人控制。

    【讨论】:

      猜你喜欢
      • 2020-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多