2015-06-29 6 views
2

У меня возникли проблемы с панелью инструментов ActionBar в фрагментах. Я знаю, что могу скрыть его с помощьюУдалить панель инструментов actionBar

ActionBar actionBar = ((AppCompatActivity)getActivity()).getSupportActionBar(); 
actionBar.hide(); 

Но я хочу, чтобы удалить его полностью, потому что, если я использую приведенный выше код, он оставил пустое место. (Id 'опубликовать изображение, чтобы показать вам результат, но я не могу, потому что у меня пока нет репутации)

Спасибо!

+0

Почему вы добавить панель инструментов в макет? –

+0

Потому что, в зависимости от фрагмента, мне нужна панель инструментов или нет. –

ответ

0

Потому что установка

Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 
    setSupportActionBar(toolbar); 

Toolbar, как и любой другой точки зрения в Android, так что вы можете скрыть панель инструментов

toolbar.setVisibility(View.GONE); 

использовать стиль

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
+0

Спасибо за ответ. На самом деле это решение делает то же самое, что и actionBar.hide() ': оно удаляет панель инструментов, но все равно оставляет пустое место. –

Смежные вопросы