搜索对话框不完全可见 - android

时间:2013-01-24 06:33:12

标签: android android-layout android-emulator search-dialog

我已经在我的应用程序中实现了搜索对话框,文本框在顶部可见,并且即使光标有完整的文本框,也会在光标旁边显示放大图标。理想情况下,放大或搜索图标(默认)应位于文本框的末尾。

此外,当我开始输入时,我看不到软键,一旦我开始使用电脑键盘输入,放大图标就会消失。

如果有对齐问题,请告诉我吗?

由于

主要活动:

<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>

1 个答案:

答案 0 :(得分: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" />