Перейти к содержанию
Fire Monkey от А до Я
  • 4

[Android] Прозрачный StatusBar в RAD 10.3 Rio


sinuke

Вопрос

Привет

Вчера была выпущена финальная версия RAD Studio 10.3 Rio, в которой много нововведений для Андройд. Но вот про статусбар снова "забыли". Хотя не совсем, добавили файлик styles-v21.xml, который превносит новую материальную тему на устройствах под управлением Android 5.0 и выше вместо устаревшей Holo.

Но все равно свойство формы SystemStatusBar так и не реализовали. Поэтому при запуске статус бар будет окрашен в унылый серый цвет (см. скриншот).

Screenshot_20181122-190158.thumb.png.5ade1a2567775dbb198c8d95870365bb.png

Для того, чтобы сделать статусбар прозрачным и поместить под него содержимое формы, то достаточно сделать несколько несложных шагов:

1. Убираем из деплоймента (Project -> Deployment) файл styles-v21.xml (можно просто снять галочку рядом с именем файла)

00.thumb.PNG.b53f66f38f07b2f14f9f06be22c197e6.PNG

2. Добавить в деплоймент проекта новый файл styles-v21.xml (styles-v21.zip) и прописать ему путь res\values-v21\

01.thumb.PNG.1d76daad9ddc5c46cdca8f284b69ad00.PNG

3. В результате получится следующий вид

Screenshot_20181122-174010.thumb.png.c85b6ce00deb0feb13d4baddec6c6b4a.pngScreenshot_20181122-190542.thumb.png.6e52d9c51cd4e7f35a8641f511186160.png

 

P.S. В новом файле по сравнению со стандартным добавилась строчка <item name="android:windowTranslucentStatus">true</item>, которая и отвечает за прозрачный статусбар

P.P.S. Чтобы определять размер статус бара, все также можно воспользоваться решеним ZuBy - http://blog.rzaripov.kz/2016/12/android-ios.html

P.P.P.S. Тестовый проектик - StatusBar.zip

Изменено пользователем sinuke
Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Можно добавить ещё <item name="android:windowTranslucentNavigation">true</item>

для прозрачности НавБара

(Пы.Сы. проверено на Александрии.)

Изменено пользователем Hevard
Ссылка на комментарий
  • 0
В 22.11.2018 в 19:14, sinuke сказал:

Убираем из деплоймента (Project -> Deployment) файл styles-v21.xml (можно просто снять галочку рядом с именем файла)

Зачем добавлять свой файл? Разве нельзя отредактировать текущий, или он как-то связан с чем-то ещё?

Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...