Как создать полноэкранную активность с помощью панели инструментов, такой как короткое приложение?

Я хочу создать макет с полноэкранным режимом и панелью инструментов выше, чтобы при нажатии на значок навигации и значок переполнения экран открывался с тем же эффектом, что и в приложениях.

введите здесь описание изображения

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

похоже, что это не панель действий над экраном, потому что значок переполнения и функция щелчка значка с возможностью рисования отличаются

Пожалуйста, помогите мне создать этот тип активности с помощью панели инструментов и с тем же эффектом, что и в приложении.

вы можете найти ссылку на приложение ссылка на приложение здесь


person Irshad Khan    schedule 13.01.2016    source источник


Ответы (1)


Пожалуйста, выполните следующие шаги:

Шаг 1. Создан новый проект с шаблоном панели навигации.

введите здесь описание изображения

Шаг 2. Откройте файл app_bar_mai.xml и измените макет координатора на FrameLayout.

введите здесь описание изображения

Шаг 3. Удалите макет панели приложений и задайте полупрозрачный цвет фона для панели инструментов. [Для полупрозрачного цвета используйте #CCffffff]

Шаг 4. Разработайте макет в соответствии с вашими требованиями. Если вы хотите скрыть панель действий так же, как короткое приложение, используйте приведенный ниже код в событии onclick основного макета.

если (getSupportActionBar().isShowing()) { getSupportActionBar().hide(); } еще { getSupportActionBar().show(); }

Шаг 5. Готово. Вы получите такой же макет, как и в приложении Inshot.

person Veda    schedule 30.04.2018