Как убрать статус бар на андроид
Перейти к содержимому

Как убрать статус бар на андроид

  • автор:

Как убрать statusbar?

Хочу иногда убирать статусбар. Например, при просмотре картинок на весь экран. Система версии 4.1. Нашел некий Hidebar. Он клинит и глючит — сносит обои. Прочитал про Adw launcher. Поставил. Он, несмотря на наличиетаких опций, стаутусбар не убирает. Так что вопрос — чем без тормозов и глюков и желтельно свободным софтом убрать статусбар? Неужто этот хваленый андроид не умеет делать такие простые вещи?

xusrol
09.12.12 18:03:34 MSK

Это сам софт должен делать, вообще-то. Тебе нужен просмотрщик картинок, умеющий убирать статусбар.

vurdalak ★★★★★
( 09.12.12 18:04:16 MSK )
Ответ на: комментарий от vurdalak 09.12.12 18:04:16 MSK

Посоветуешь чего? Дефолтовый не умеет, пробовал quickpic — тоже не нашёл как его заставить убрать панель.

xusrol
( 09.12.12 18:28:30 MSK ) автор топика
Ответ на: комментарий от xusrol 09.12.12 18:28:30 MSK

Неа, не интересовался.

vurdalak ★★★★★
( 09.12.12 18:30:19 MSK )
Ответ на: комментарий от xusrol 09.12.12 18:28:30 MSK

Странно, у меня и родной просмотрщик от htc и quickpic, в режиме просмотра отдельной картинки — убирают статус бар. QuickPic версии 2.7.1. Андроид 4.0.3.

P.S. vurdalak, у тебя cyanogenmod как батарейку жрет, терпимо или много? Я пробовал давеча снова, еикий аккум на 2600 мАч сжирает за день на раз, в то время как прошивка ARHD с парой самодельных доработок — даже при интенсивном использовании остается к вечеру больше 50%

qrck ★★
( 09.12.12 19:26:17 MSK )

На Galaxy Note и Android 4.0.4 QuickPic по умолчанию убирает панель.

full!screen — Убираем статусбар на Android

Как-то однажды приобрел я простенький ТВ-плеер на Android. Плеер оказался же не столько простеньким, сколько глючненьким и ограничененьким. Так, при наличии из коробки рут-прав, элементарное скрытие панели навигации-уведомлений представлялось невозможным. По крайней мере, любимая связка xPosed с Gravity Box (см. рассказ) оказалась бессильной (и это при том, что до этого, более чем на десятке устройств панелька прекрасно убиралась — так называемый «Расширенный рабочий стол»).

(Да, прежде чем показывать картинки, отмечу — все снималось на фотоаппарат одной рукой (как делать скрины на супергаджетоплеере, я за полгода так и не узнал, а фотограф из меня не очень. ).)

С одной стороны — мелочь. Но со всех остальных сторон — очень плохо. Так, помимо того, что благодаря панельке, пропорции видео ужимаются и полноэкранный режим выглядит убого, так еще и постоянное отображение навбара крайне вредно для плазмы (эффект памяти еще никто толком не убрал). Словом — плохо все. Было. Пока не нашлось приложение с красноречивым названием full!screen.

Задача программки проста — убрать статусбар и навбар (в данном случае — это одно и то же). И, казалось бы, что здесь можно написать помимо работает — не работает? Оказалось можно. Дело в том, что скрытие бара ведет к сложностям в управлении, причем сложностям, зачастую, крупным и неприятным. Поэтому, параллельно с фуллскрином, на форумах советуют ставить альтернативные лончеры, панели, всплывающие кнопки и прочее. Разработчики же full!screen решили иначе: банальным скрытием пусть занимается кто-нибудь, здесь же предлагается полностью альтернативный метод управления — невидимый и удобный.

Ну что ж, установили, запустили.

Интерфейс приложения состоит из двух частей: собственно программа, которая представляет собой коллекцию настроек, и уведомление в статусбаре, которое является активатором полноэкранного режима (тапнули на уведомлении — панель пропала, еще раз тапнули — появилась). Откровенно говоря, я тапнул один раз еще в конце октября — с тех пор ее и не отображаю, а все функции управления возложены на full!screen.

К сожалению — все на английском, к счастью — все элементарно на уровне обычного среднестатистического славянина. Вот здесь можно найти русифицированную версию.

Вот самое первое — активировать полноэкранный режим можно и отсюда, но это неудобно — из статусбара легче и быстрее. Только это уведомление-активатор стоит, прежде всего, включить («Show notification»).

Чтобы избавиться от лишних движений — можно добавить приложение в автостарт (соответствующая опция так и называется — «Autostart»). Только вот, сразу проверьте работоспособность — активируйте, попользуйтесь, если все нормально — можно и в автозапуск, если нет — перезагрузка вылечит от всех проблем.

За странным словосочетанием «Extended tweaks and settings» скрываются как бы расширенные настройки. Так, первые два пункта отвечают за исключение приложений из списка недавних и панели уведомлений (на что именно влияют эти пункты, покажу чуть далее, отмечу лишь, что это не касается системной панели).

Крайний пункт — альтернативный метод скрытия. Если умолчания не работают — имеет смысл попробовать.

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

А вот ниже находится самая прелесть — наше альтернативное управление.

Логика элементарна: на экране выделяются активные зоны, тап по которым вызывает те или иные действия.

Зоны эти находятся по углам (два на выбор). Для удобства, у нас есть возможность выбора размера зон, их цвета и цвета нажатия. Для визуализации я сделал их красными и большими.

Вообще же, они у меня полностью прозрачные и маленькие.

Что касается их функций, то нам предлагают назначить действия на обычный тап, долгий и свайп. Т.е. три действия на одну зону. В первую очередь это аналоги стандартных системных панелей: недавние (recent apps) и уведомлений (notification), именно в них и работает опция отключения отображения некоторых приложений из расширенных опций.

Кроме того, полезным будет назначение действия «Назад» или «Меню».

Если же этого мало, к нашим услугам действие «Open pie-menu». Да — это классическое меню полукруга из оболочки Paranoid. Здесь уж можно развернуться и шире.

Так, настраивается размер и цвет, количество элементов и их порядок, присутствует возможность обесцветить иконки серым цветом. Для удобства использования, советую активировать опцию «Keep Open» — это удержит меню на экране до выбора действия после того, как вы уберете палец от экрана.

Основные пункты — уже виденное ранее. Просто берем любой за пиктограмму и тянем на полукруг.

Но вместе с тем, имеется возможность установки ссылок на любые приложения.

Вот так, за пять-десять минут настройки приложения мы получим нормально функционирующий полноэкранный интерфейс. Кстати, зоны активны не только на рабочем столе, но и в любых приложениях. Так, альтернативная панель «Недавних» легко позволит нам привычным образом переключаться между приложениями, а о всяких событиях нас любезно известит появляющийся «из ниоткуда» статусбар.

Мнение

Программа не обновлялась с лета 2013 года, поэтому ее работоспособность подтверждена на Андроид до 4.4. На КитКате — пятидесятипроцентная вероятность. На 5.0 и выше — не работает (скрывать — скрывает, но слишком радикально — остаются только обои без чего-либо, помогает перезагрузка).

В остальном, программа из разряда необходимых, конечно, если у Вас есть необходимость в сокрытии системной панели.

olegdn

Используемое автором устройство: DNS g-300

Как сделать скрытие Status Bar?

Доброго времени суток, мне нужно скрыть `Status Bar` на андроиде, в том смысле что бы он вообще не появлялся, я сделал так что бы он скрывался, но при нажатии на экран он все равно вылазить и скрыть его программно можно только через 10 секунд после нажатия, не знаю что это за хитрость и как ее обойти. Когда пытался как-то переопределять метод `onTouch` все равно не работает, нашел только один выход из ситуации поставить на метод `setOnSystemUiVisibilityChangeListener` скрытие самого статус бара таймером через 10 секунд.

public void timer1() < CountDownTimer time_activity = new CountDownTimer(10000, 100) < public void onTick(long millisUntilFinished) < decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); >public void onFinish() < decorView.setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); >>.start (); >

Нужно сделать что бы он вообще не появлялся, как это можно сделать? Использую `Surface` для воспроизведения видео, может это как-то влияет на появления `Satus Bar`?

  • Вопрос задан более трёх лет назад
  • 1824 просмотра

Комментировать

Решения вопроса 0

Ответы на вопрос 1

mbelskiy

Software Developer

Примитивно – вырубите его через стиль приложения.
Что и как – смотрите тут.

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

android

  • Android
  • +1 ещё

Как обойти @UnsupportedAppUsage?

  • 1 подписчик
  • 2 часа назад
  • 6 просмотров

Delphi 11.2 — Android, убрать StatusBar и панель навигации и рисовать под ними.

В качестве теста создаю приложение — задача залить весь экран синим цветом.

Если делать через FullScreen = true, то панели убираются, но экран заливается от нижней границы статус бара.

if canvas.BeginScene() then begin
try
Canvas.Clear(TAlphaColors.blue);

то работает только при отключении FullScreen, при этом экран заливается нужным цветом, но панели не убираются.

Как совместить две задачи разом?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *