2017-10-21 157 views
1

我希望我的搜索视图是在屏幕的左侧,但无法弄清楚如何移动。代码在下面显示的menu_main.xml文件中。如何移动搜索查看屏幕的左侧?

我看StackOverflow上,然后从以下解决方案并没有为我工作:

@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; 
} 
How to move SearchView 's search Icon to the right side?

enter image description here

而且,我在MainActivity的java文件编码

上面的代码也无助于移动动作条左侧的搜索视图。

+0

阅读这篇文章:https://developer.android.com/training/search/setup.html – Stanojkovic

+0

我读过那篇文章,并遵循代码,并将其显示一无所知向左移动搜索视图。 – iBEK

回答

1

从menu_main.xml文件

删除图标你可以试试这个:

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

希望这有助于你。

+0

我发现你的投入已经另一种方式,但由于和它的作品。 – iBEK

+0

你发现了什么其他办法吗? –

相关问题