簡體   English   中英

工具欄顯示在Android中SearchView的左側

[英]Toolbar is showing on left of SearchView in android

我想顯示“后退”按鈕,但扭曲的工具欄位於左側,如下圖所示。

在此處輸入圖片說明

 @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);
}

如何顯示“后退”按鈕和隱藏變形的工具欄?

我已經使用了以下代碼及其對我來說很好的工作,

    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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM