簡體   English   中英

如何將搜索視圖移動到屏幕左側?

[英]How to move the Search View to left side of screen?

我希望我的搜索視圖位於屏幕左側,但不知道如何移動它。 代碼在如下所示的 menu_main.xml 文件中。

我查看了 StackOverflow 並且以下解決方案對我不起作用: 如何將 SearchView 的搜索圖標移動到右側?

在此處輸入圖片說明

另外,我在我的 MainActivity java 文件中編碼:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(menu_main, menu);

  MenuInflater inflater= getMenuInflater();
  inflater.inflate(R.menu.menu_main, menu);
  MenuItem item= menu.findItem(R.id.menuSearch);
  SearchView searchView = (SearchView) item.getActionView();
  searchView.setLayoutParams(new ActionBar.LayoutParams(Gravity.START));

  return true;
}

上面的代碼也沒有將搜索視圖移動到 ActionBar 的左側。

從 menu_main.xml 文件中刪除圖標

你可以試試這個:

   final ActionBar actionBar = getSupportActionBar();
    assert actionBar != null;
    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setHomeAsUpIndicator(R.drawable.ic_search);

希望這對你有幫助。

暫無
暫無

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

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