gpt4 book ai didi

android - 更改选项菜单中实现的搜索 View 的文本颜色

转载 作者:行者123 更新时间:2023-12-03 08:40:48 25 4
gpt4 key购买 nike

我使用以下菜单代码在选项菜单中实现了搜索 View 。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/search_toolBar"
android:title="Search"
android:icon="@drawable/search_icon"
app:showAsAction="always|collapseActionView"
app:actionViewClass="androidx.appcompat.widget.SearchView"
/>
</menu>

如何更改搜索 View 的文本颜色。我还想更改 searchview 的提示。

最佳答案

您无法从OptionsMenu更改它。相反,您可以尝试使用以下代码以编程方式:

Kotlin 与 AndroidX:

 val searchView: SearchView = item.getActionView();
val editText = searchView.findViewById<EditText>(androidx.appcompat.R.id.search_src_text)
editText.setTextColor(getResources().getColor(R.color.white));
editText.setHintTextColor(getResources().getColor(R.color.white));

Java 与 AndroidX:

SearchView searchView = (SearchView) item.getActionView();
EditText editText = (EditText) searchView.findViewById(androidx.appcompat.R.id.search_src_text);
editText.setTextColor(getResources().getColor(R.color.white));
editText.setHintTextColor(getResources().getColor(R.color.white));

关于android - 更改选项菜单中实现的搜索 View 的文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62870167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com