У меня есть пользовательское действие (фактически фрагмент внутри моего основного действия), в котором я разрешаю пользователю щелкнуть по значок на панели инструментов, а затем появляется окно поиска (на панели инструментов) с использованием пользовательского макета.
Проблема в том, что до миграции все работало нормально, но теперь, когда я нажимаю кнопку и переключитесь на настраиваемый макет панели действий с помощью поиска box макет занимает весь экран вместо обычного размера панели инструментов.
Вот код, который я использую для замены панели инструментов:
Код: Выделить всё
LayoutInflater inflator = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View actionBarView = inflator.inflate(R.layout.map_action_layout, null);
actionBar = ((DrawerActivity)getActivity()).getSupportActionBar();
actionBar.setCustomView(actionBarView);
Код: Выделить всё
Вот как заменяется макет моей панели инструментов:
Код: Выделить всё
Что я делаю не так? Как мне добиться желаемого результата?
Подробнее здесь: https://stackoverflow.com/questions/316 ... in-toolbar
Мобильная версия