0

アプリケーションに検索ダイアログを実装しました。完全なテキスト ボックスがあるにもかかわらず、テキスト ボックスが上部に表示され、拡大アイコンがカーソルの横に表示されます。理想的には、拡大アイコンまたは検索アイコン (デフォルト) がテキスト ボックスの最後にある必要があります。

また、入力を開始するとソフトキーが表示されず、コンピューターのキーボードを使用して入力を開始するとすぐに、拡大アイコンが消えます。

アライメントの問題があれば教えてください。

ありがとう

主な活動:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="Hello" />

</RelativeLayout>

searchconfig.xml

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_name" 
    android:hint="true"
    >

</searchable>
4

1 に答える 1

0

メニュー項目の属性を設定always|collapseActionViewしてみてください。showAsAction例:

<item android:id="@+id/search"
      android:title="Search"
      android:icon="@drawable/ic_menu_search"
      android:showAsAction="always|collapseActionView"
      android:actionViewClass="android.widget.SearchView" />
于 2013-01-24T15:37:58.837 に答える