2017-10-21 108 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

你發現了什麼其他辦法嗎? –

相關問題