Android layout 如何使用setTransition或setX将searchView设置为左侧?

Android layout 如何使用setTransition或setX将searchView设置为左侧?,android-layout,android-actionbar,android-xml,searchview,Android Layout,Android Actionbar,Android Xml,Searchview,当我放置searchView.setX或searchView.setTranslation时,它只允许我使用正数。绝对不是负数。例如,我甚至不能用searchView.setX(1/1000)将searchView向左移动。为什么我不能用setX或setTransition将searchView移到左侧,但我可以将其移到右侧 这就是searchView.setX(100)的外观 (如图所示,searchView图标移到右侧,与设置按钮重叠) 我使用以下代码在onCreateOptions菜单方

当我放置searchView.setX或searchView.setTranslation时,它只允许我使用正数。绝对不是负数。例如,我甚至不能用searchView.setX(1/1000)将searchView向左移动。为什么我不能用setX或setTransition将searchView移到左侧,但我可以将其移到右侧

这就是searchView.setX(100)的外观

(如图所示,searchView图标移到右侧,与设置按钮重叠)

我使用以下代码在onCreateOptions菜单方法中添加searchView

   MenuItem item= menu.findItem(menuSearch);                        
   final SearchView searchView = (SearchView) item.getActionView(); 
我知道我可以创建一个自定义的searchView,就像下面一样

final ActionBar actionBar = getSupportActionBar();
assert actionBar != null;
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setHomeAsUpIndicator(R.drawable.ic_search);
…但是我已经为菜单_main.xml menuSearch的所有类型的操作设置了代码

如何使用我的菜单_main.xml searchView和setX或setTranslation将searchView移到左侧,或者是否有其他代码?还是只在menu_main.xml中添加一些内容