res>menu>main_activity.xml
===<?xml version="1.0" encoding="utf-8"?>
xmlns:app="/apk/res-auto">
android:icon="@android:drawable/ic_menu_search"
android:title="@string/search_ico"
app:showAsAction="collapseActionView|ifRoom"
android:actionViewClass="android.support.v7.widget.SearchView" /> =>这里使用 android.widget.SearchView 也可以。
MainActivity.java
===
iimport android.support.v7.widget.SearchView; =>导入这个包,不要导入 import android.widget.SearchView;
onCreateOptionsMenu
===
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_activity, menu);
MenuItem item = menu.getItem(0);
SearchView searchView = new SearchView(this);
int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
searchView.setIconifiedByDefault(false);
searchView.setQueryHint("搜索");
item.setActionView(searchView);
SearchView.SearchAutoComplete textView = (SearchView.SearchAutoComplete) searchView.findViewById(R.id.search_src_text);
textView.setHintTextColor(Color.WHITE); //hint文字颜色
textView.setTextColor(Color.WHITE);
return super.onCreateOptionsMenu(menu);
}
如果觉得《android 字体修改颜色代码 Android SearchView 修改字体颜色》对你有帮助,请点赞、收藏,并留下你的观点哦!