【问题标题】:Toolbar is showing on left of SearchView in android工具栏显示在 android 中 SearchView 的左侧
【发布时间】:2016-02-10 10:32:57
【问题描述】:

我想显示后退按钮,但扭曲的工具栏出现在左侧,如下图所示。

 @Override
 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.menu_main, menu);

    MenuItem item = menu.findItem(R.id.action_search);
    SearchView searchView = (SearchView) MenuItemCompat.getActionView(item);

    TextView tv = (TextView) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text);
    tv.setTextColor(getResources().getColor(android.R.color.white));
    tv.setHintTextColor(getResources().getColor(android.R.color.white));
    tv.setHint(getString(R.string.action_search));

    ImageView imgCloseIcon = (ImageView) searchView.findViewById(android.support.v7.appcompat.R.id.search_close_btn);
    imgCloseIcon.setImageResource(R.drawable.cross_btn);

    searchView.setOnQueryTextListener(this);
}

如何显示返回按钮并隐藏扭曲的工具栏??

【问题讨论】:

    标签: android toolbar searchview


    【解决方案1】:

    我使用了下面的代码,它对我来说工作正常,

        SearchView searchView = (SearchView) MenuItemCompat.getActionView(menu.findItem(R.id.action_search));
        SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
        searchView.setSearchableInfo(searchManager
                .getSearchableInfo(getComponentName()));
    
    
        searchView.setOnQueryTextListener(queryTextListener);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多