У меня есть панель действий с поиском, но я хотел бы выровнять ее по левому краю, например, в приложении карт, а не по правому. Как бы я это сделал?
Как выровнять элементы в панели действий по левому краю?
Ответы (2)
Вы можете сделать это Попробуйте это, это определенно поможет:
ActionBar action=getActionBar();
action.setDisplayShowCustomEnabled(true);
action.setDisplayShowHomeEnabled(false);
action.setDisplayShowTitleEnabled(false);
RelativeLayout relative=new RelativeLayout(getApplicationContext());
relative.addView(new SearchView(getApplicationContext()));
action.setCustomView(relative);
Не забудьте добавить параметры макета в свой поиск, чтобы он мог выравниваться по правому краю относительного. Дайте мне знать, если возникла какая-либо проблема. Спасибо
тогда это будет показано справа от панели действий. Также
person
rashid
schedule
19.09.2011
Не работает с getApplicationContext(), я обнаружил проблему
RelativeLayout relative = new RelativeLayout(mActionBar.getThemedContext());
mSearchView = new SearchView(mActionBar.getThemedContext());
mSearchView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT));
mSearchView.setIconifiedByDefault(false);
mSearchView.setGravity(Gravity.LEFT);
relative.addView(mSearchView);
mActionBar.setDisplayShowCustomEnabled(true);
mActionBar.setCustomView(relative);
person
alvinmeimoun
schedule
18.10.2012