java - SearchView 文本颜色没有改变
问题描述
我有一个 AppCompat SearchView,我想更改 SearchView 中文本的颜色。所以我遵循了这个答案。
所以我在我的 Themes.xml 中输入了答案,在布局预览中,文本颜色是黑色的。但是当我在模拟器上测试它时,文本颜色是白色的。我也附上两张截图。
问题是什么?
解决方案
找到了解决方案。使用父主题创建一个新主题,Widget.AppCompat.SearchView
然后您可以自定义它的字体、文本大小、文本颜色等。
代码;
<style name="SearchViewTheme" parent="Widget.AppCompat.SearchView">
<item name="android:textColorHint">@color/somecolor</item>
<item name="editTextColor">@color/somecolor</item>
<item name="fontFamily">@font/somefont</item>
</style>
推荐阅读
- azure - SPA 调用资源服务器受两个不同的身份提供者保护
- javascript - Javascript文本动画未触发
- javascript - 使元素向中心隐藏,React.js
- apache - .htaccess 用问号重写 URL
- javascript - 如何使用 Emscripten 和 Embind 发出的 .js 和 .wasm 工件?
- flutter - 打开屏幕时,getter 'stream' 在 null 上被调用,突然显示列表
- plotly - 在 Plotly 中以特定值开始轴范围
- html - 我想对齐包含时间元素的列表元素中的文本
- powershell - powershell - 跳过脚本部分或跳转到另一部分
- forms - 在 EasyAdmin 3 和 symfony 5 中使用 EntityType 表单进行编辑和新建