Как убрать 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
Software Developer
Примитивно – вырубите его через стиль приложения.
Что и как – смотрите тут.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- Android
- +1 ещё
Как обойти @UnsupportedAppUsage?
- 1 подписчик
- 2 часа назад
- 6 просмотров
Delphi 11.2 — Android, убрать StatusBar и панель навигации и рисовать под ними.
В качестве теста создаю приложение — задача залить весь экран синим цветом.
Если делать через FullScreen = true, то панели убираются, но экран заливается от нижней границы статус бара.
if canvas.BeginScene() then begin
try
Canvas.Clear(TAlphaColors.blue);
то работает только при отключении FullScreen, при этом экран заливается нужным цветом, но панели не убираются.
Как совместить две задачи разом?