Прозрачный статус бар

Рейтинг: 0Ответов: 1Опубликовано: 12.02.2015

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

Ответы

▲ 0Принят

В примитивном случае нужно задавать верхний отступ(margin_top) toolbar равный высоте статус бара.
Для удобного использования(написания кода) у navigation drawer вам не нужно задавать отступ, а у основного контента фрагмента или активити нужно задавать. Другого решения нет.

Чтобы получить высоту статус бара, можно воспользоваться этим примером

public static int getStatusBarHeight(final Context context)
    {
        int result = 0;
        int resourceId = context.getResources().getIdentifier("status_bar_height", "dimen", "android");
        if (resourceId > 0)
        {
            result = context.getResources().getDimensionPixelSize(resourceId);
        }
        return result;
    }