searchview在toolbar中的使用
<item
android:id="@+id/action_search"
android:orderInCategory="100"
app:actionViewClass="android.support.v7.widget.SearchView"
app:showAsAction="always"
android:icon="@android:drawable/ic_menu_search"
android:title="搜索"/>
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
Resources resources = getResources();
MenuItem item = menu.findItem(R.id.action_search);
searchView = (SearchView) MenuItemCompat.getActionView(item);
searchView.setSubmitButtonEnabled(true);//是否显示确认搜索按钮
et.setTextColor(Color.WHITE); //字体颜色
et.setTextSize(14); //字体大小
searchView.clearFocus(); // 如果默认进入不想弹出键盘 加上这句
}
搜索光标颜色修改 修改所在toolbar的style
<!-- ToolBar菜单样式 -->
<style name="ToolbarTheme" parent="@style/Widget.AppCompat.PopupMenu.Overflow">
<item name="actionMenuTextColor">@color/white</item>
<item name="android:dropDownHorizontalOffset">0dp</item>
<item name="android:textColorHint">@color/white</item>
<item name="colorAccent">@color/white</item>
</
style>