Я разрабатываю одно приложение, в котором мне нужно добавить настраиваемый макет на панели действий. Добавление пользовательского макета выполняется, но когда я добавляю элементы меню на панели действий, мой пользовательский макет меняет его положение справа от панели действий до центра панели действий. Ниже изображен то, что я достиг до сих пор.
Мне нужно что-то подобное на панели действий.
Пользовательский макет (желтая кнопка) в правой части панели действий и пунктов меню посередине.
Добавление моего кода для достижения этого настраиваемого макета с помощью встроенной панели действий для Android:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
cView = getLayoutInflater().inflate(R.layout.header, null);
actionBar.setCustomView(cView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.websearch_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finish();
default:
return super.onOptionsItemSelected(item);
}
}
Как это можно достичь?
Любая помощь будет оценена.