【发布时间】:2017-01-01 05:52:45
【问题描述】:
我有一个带有背景可绘制对象的搜索视图,但无论我尝试什么,我似乎都无法让文本出现。 SearchView 中不显示任何文本。
我尝试了android:text 和android:queryHint,甚至使用mSearchView.setQueryHintText("search for something"); 以编程方式设置它,但这些都不起作用。 searchView 不在 actionBar 中。
这是搜索视图的 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,可能您需要使用 app 和 android 设置属性,例如 android:queryHint="search for something" 和 app:queryHint="search for something"
标签: android android-studio searchview query-hints