Установите режим наложения Actionbar во время выполнения на Android

Как установить режим actionbar во время выполнения, чтобы не накладываться или накладываться на контент во время выполнения? Я попытался использовать getWindow().requestFeature(Window.FEATURE_ACTIONBAR_OVERLAY), но он не позволяет установить режим после вызова setContentView(). Это можно сделать, поскольку я видел, как это делается в приложении Youtube.

Ответы

Ответ 1

Хотя не обязательно именно то, что вы ищете, одним из подходящих способов решения проблемы было бы создание проставки в верхней части контента, которая равна той же высоте, что и ActionBar (android: layout_height = "? android: actionBarSize" )., Если вы хотите, чтобы режим наложения был включен, установите видимость проставки на View.GONE, когда вы хотите, чтобы она была отключена, установите ее в View.VISIBLE.