自定义android搜索视图

时间:2018-11-14 07:24:56

标签: android android-layout searchview text-alignment android-search

我有一个类似于以下内容的搜索视图

search view

我希望它类似于以下内容

enter image description here

以下是代码

<SearchView
    android:id="@+id/search_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:iconifiedByDefault="false"
    android:keyboardNavigationCluster="true"
    android:queryHint="@string/search_teams"
    android:textColor="@color/grey" />

我希望能够通过更改字体在搜索视图中左对齐并自定义查询提示。默认情况下,文本居中对齐,有什么办法可以更改?

1 个答案:

答案 0 :(得分:0)

您需要在一个单独的xml文件中指定“可搜索的配置”,并在下面的属性中进行设置

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/search_label"
    android:hint="@string/search_hint"
    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer" >
</searchable>

有关文档,请参考here

  

您可以在搜索对话框或窗口小部件中添加语音搜索功能   通过将android:voiceSearchMode属性添加到您的可搜索项   组态。这会添加一个语音搜索按钮,以启动语音   提示。