Tôi có thanh tác vụ với chế độ xem tìm kiếm nhưng tôi muốn căn chỉnh nó ở bên trái, chẳng hạn như trong ứng dụng bản đồ trái ngược với bên phải. Làm thế nào tôi sẽ làm điều này?Làm cách nào để căn chỉnh các mục trong thanh tác vụ ở bên trái?
6
A
Trả lời
9
Bạn có thể làm này Hãy thử điều này nó sẽ chắn giúp đỡ:
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);
Đừng quên để thêm params bố trí để SearchView của bạn để nó có thể sắp xếp trên quyền tương đối. Hãy cho tôi biết nếu có vấn đề gì xảy ra. Cảm ơn bạn
nó sẽ được hiển thị ở bên phải của thanh hành động. Cũng
2
Đừng làm việc với getApplicationContext(), tôi tìm thấy một vấn đề
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);