android - SearchView 不显示查询提示文本

标签 android android-studio searchview query-hints

我有一个带有可绘制背景的搜索 View ,但无论我尝试什么,我似乎都无法显示文本。 SearchView 中没有显示任何文本。

我已经尝试过 android:textandroid:queryHint 甚至使用 mSearchView.setQueryHintText("search for something"); 但这些都不起作用。 searchView 不在 actionBar 内。

这是搜索 View 的 xml

<android.support.v7.widget.SearchView
        android:id="@+id/m_search_view"
        android:layout_width="match_parent"
        android:layout_height="@dimen/searchbar_height"
        android:layout_alignWithParentIfMissing="true"
        android:layout_toLeftOf="@+id/other_button"
        android:background="@drawable/rounded_corner_box"
        android:focusableInTouchMode="true"
        android:gravity="center_vertical|left"
        android:paddingLeft="@dimen/left_padding"
        android:queryHint="search for something"
        android:textAppearance="@style/m_text_appearance"
        android:textColor="@color/m_text_color" />

当我不设置背景时,我根本看不到 searchView(searchView 是半透明的)。

如有任何帮助,我们将不胜感激。

最佳答案

searchView.setIconified(false);

关于android - SearchView 不显示查询提示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39134423/

相关文章:

android - Android gradle问题(当前2.4必需2.8)Android Studio

java - 通过 android studio 使用子字符串时出现错误

android - 可过滤搜索 View 上的大黑框

android - 无法将图像拖到 android studio 中的设计选项卡?

android - SearchView 因通货膨胀错误而崩溃 (androidx) - 未找到资源异常

Android - 创建自定义 SearchView

Android形状边框渐变中间透明

android - 带有计时器的服务调用另一个服务

android - 三星 Android 内核开发工具链

android - 从源代码构建 Android - 模拟器和 AVD