Как развернуть список навигации на панели действий?

В Android вы можете установить список навигации на панели действий, передав адаптер счетчика и OnNavigationListener. Проблема в том, что список навигации не заполняет большую часть панели действий, как заставить его расширяться, как приложение gmail: Пример приложения Gmail:

enter image description here

Мое приложение:

enter image description here

И вот код:

//... setting the array adapter
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
NavigationListener navigationListener = new NavigationListener();
ListAdapter listAdapter = new ListAdapter();
actionBar.setListNavigationCallbacks(listAdapter, navigationListener);
actionBar.setDisplayShowTitleEnabled(false);

Другая проблема, с которой я сталкиваюсь, - это размер элемента счетчика, они отображаются очень маленькими, потому что я не передаю настраиваемое текстовое представление (см. на скриншоте)? пример того, что я делаю:

private class ListAdapter extends BaseAdapter implements SpinnerAdapter {

    public View getView(int pos, View view, ViewGroup viewGroup) {
        TextView text = new TextView(context);
        text.setText(arrayAdapter.getItem(pos).toString());
        return text;
    }

}
9
задан Swati Garg 18 October 2018 в 10:34
поделиться