android - SearchView 的提示文本颜色
问题描述
如何在 SearchView 中设置提示文本颜色?
<SearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:iconifiedByDefault="false"
android:transitionGroup="true" />
我试过了 :
<item name="android:textColorHint">@android:color/grey</item>
和 :
<string name="search_hint">Search for a contact<font fgcolor="#ffbbbbbb"></font></string>
但他们都没有应用提示文本颜色。
解决方案
您可以通过将主题设置为您的SearchView
.
<SearchView
android:id="@+id/search_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:iconifiedByDefault="false"
android:theme="@style/SearchViewStyle"
android:transitionGroup="true" />
并在你styles.xml
创造的风格。
<style name="SearchViewStyle" parent="Widget.AppCompat.SearchView">
<item name="android:textColorHint">@android:color/grey</item>
</style>
推荐阅读
- sql - 如何避免将来在 sql server 中出现重复
- database - 使用位置运算符更新 mongoengine 中的文档仅更新数组中的第一个元素
- javascript - call() a function within its own context
- azure-devops - 包含在 repo 中时找不到任何 iOS 开发配置文件
- c# - 如何按日期的一部分动态过滤
- javascript - 将数据传递给 Web API POST 方法
- function - 从自动完成中隐藏 PowerShell 模块的功能
- r - 为什么 tibbles 在 for 循环中比矩阵慢,但在频繁访问时却更快?
- angular - Angular 如何测试“新主题”
()" - c - 指定编译器可以使用的函数的 simd 级别