- Как изменить цвет строки состояния в Android?
- 7 ответов
- Русские Блоги
- Как изменить цвет строки состояния в Android
- #1-й этаж
- #2-ой этаж
- #3-й этаж
- #4-й этаж
- #5-й этаж
- # 6-й этаж
- [Вопросы] Как поменять цвет верхней панели (кажется, называется, строка состояния) с белого на черный
- Xiaomi Comm APP
- Рекомендации
- Измените строку состояния устройства Android: процент заряда батареи, индикатор сети и многое другое
- Как изменить строку состояния устройства Android?
- Выбираем приложение для модернизации статус-бара на android-устройствах: Super Status Bar, Omega StatusBar и Material Status Bar
- Оглавление
- Вступление
- реклама
Как изменить цвет строки состояния в Android?
Я хочу изменить цвет выделенной полосы в Android Studio:
Как я могу это сделать?
7 ответов
Вы можете изменить его, установив android:statusBarColor или android:colorPrimaryDark стиля, который вы используете для своего приложения, в styles.xml.
( android:statusBarColor наследует значение android:colorPrimaryDark по умолчанию)
Например (поскольку здесь мы используем тему AppCompat, пространство имен android опущено):
На уровне API 21+ вы также можете использовать метод Window.setStatusBarColor() из кода.
Чтобы это вступило в силу, окно должно рисовать фоны системной панели с помощью WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS и WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS не должны быть установлены. Если цвет непрозрачен, рассмотрите возможность установки View.SYSTEM_UI_FLAG_LAYOUT_STABLE и View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN .
Строка состояния — системное окно, принадлежащее операционной системе. На устройствах до 5.0 для Android приложения не имеют права изменять свой цвет, поэтому это не то, что библиотека AppCompat может поддерживать более старые версии платформы. Лучшим AppCompat может служить поддержка окраски ActionBar и других общих виджетах пользовательского интерфейса в приложении.
На устройствах после 5.0 для Android Изменение цвета строки состояния также требует установки двух дополнительных флагов в окне; вам нужно добавить флаг FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS и очистить флаг FLAG_TRANSLUCENT_STATUS .
Вы также можете добавить эти строки кода в основное действие
Источник
Русские Блоги
Как изменить цвет строки состояния в Android
How do I change the status bar color which should be same as in navigation bar. Как изменить цвет строки состояния, этот цвет должен быть таким же, как цвета в панели навигации.
I want the status bar color to be same as the navigation bar color Я надеюсь, что цвет строки состояния такой же, как навигационный бар.
#1-й этаж
#2-ой этаж
Added in API level 21 Добавить в API Уровень 21
Android Lollipop brought with it the ability to change the color of status bar in your app for a more immersive user experience and in tune with Google’s Material Design Guidelines . Android Lollipop имеет возможность изменить цвет строки состояния приложения, чтобы обеспечить более захватывающий опыт пользователей и пойти с Google Material Design Guidelines 。
Here is how you can change the color of the status bar using the new window.setStatusBarColor method introduced in API level 21 . Это используется API level 21 Введен новый window.setStatusBarColor Метод изменяется в цвете полоса состояния.
Changing the color of status bar also requires setting two additional flags on the Window; Изменение цвета строки состояния также необходимо настроить две другие признаки в окне. you need to add the FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag and clear the FLAG_TRANSLUCENT_STATUS flag. Вам нужно добавить FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS Знак и очистить FLAG_TRANSLUCENT_STATUS Знак.
Working Code: Рабочий код:
The transitionName for the view background will be android:status:background . Вид фон transitionName Буду android:status:background 。
#3-й этаж
Android 5.0 Lollipop introduced Material Design theme which automatically colors the status bar based on the colorPrimaryDark value of the theme. Lollipop Android 5.0 вводит тему дизайна материала, которая основана на теме colorPrimaryDark Значение автоматически представляет собой строку состояния colorPrimaryDark 。
This is supported on device pre-lollipop thanks to the library support-v7-appcompat starting from version 21. Blogpost about support appcompat v21 from Chris Banes Это поддержка предварительного на палочке оборудования благодаря поддержке «Совместимость программы -V7 -V7».Болоннец о совместимости программы поддержки V21 от Chrisbanes
#4-й этаж
this is very easy way to do this without any Library: if the OS version is not supported — under kitkat — so nothing happend. Это очень простой способ, вам не нужно никаких библиотек: если вы не поддерживаете версию операционной системы (под Kitkat), что никогда не происходит. i do this steps: Я делаю это таким образом:
- in my xml i added to the top this View:В моем XML я добавляю эту точку зрения наверх:
then i made this method: Тогда я сделал этот метод:
also you need those both methods to get action Bar & status bar height: Вам также необходимо использовать эти два метода одновременно для получения высоты рабочей строки и строки состояния:
then the only thing you need is this line to set status bar color: Тогда вам нужна эта строка, чтобы установить цвет состояния цвета:
#5-й этаж
Place this is your values-v21/styles.xml, to enable this on Lollipop: Поместите его в свои значения — V21 / Styles.xml, чтобы включить его на леденец:
# 6-й этаж
Well, Izhar solution was OK but, personally, I am trying to avoid from code that looks as this: ОК, решение ИЖАР в порядке, но я лично я пытался избежать использования такого кода:
As well, I don’t like to duplicate code either. Точно так же мне не нравится дублирование кода. In your answer I have to add such line of code in all Activities: В вашем ответе я должен добавить следующую линию кода во всех действиях:
So, I took Izhar solution and used XML to get the same result: Create a layout for the StatusBar status_bar.xml Поэтому я использую решение Izhar и использовать XML, чтобы получить тот же результат: создать макет для состояния состояния status_bar.xml.
Notice the height and elevation attributes, these will be set in values, values-v19, values-v21 further down. ПРИМЕЧАНИЕ Свойства высоты и высоты, которые будут установлены в более целевом -V19, значение -V21.
Add this layout to your activities layout using include, main_activity.xml: Добавьте этот макет в свой мероприятие, используя Main_activity.xml:
For the Toolbar, add top margin attribute: Для панелей инструментов добавить свойства оси:
In your appTheme style-v19.xml and styles-v21.xml, add the windowTranslucent attr: Добавить свойство WindowtransLucent в вашем AppTheMe Style-V19.xml и Styles-v21.xml:
styles-v19.xml, v21: styles-v19.xml,v21:
And finally, on your dimens, dimens-v19, dimens-v21, add the values for the Toolbar topMargin, and the height of the statusBarHeight: dimens.xml for less than KitKat: Наконец, на вашу MESIC-V19, MESCH-V21, добавить значение Topmargin и высоту состояния Besturebarheight: Разместитель.
The status bar height is always 24dp dimens-v19.xml for KitKat and above: Для KITKAT и выше высота строки состояния всегда 24DP Message-V19.xml:
dimens-v21.xml for Lolipop, just add the elevation if needed: Lolipop message-v21.xml, если это необходимо, просто добавьте высоту:
This is the result for Jellybean KitKat and Lollipop: Это результат желебонов Kitkat и Lollipop:
Источник
[Вопросы] Как поменять цвет верхней панели (кажется, называется, строка состояния) с белого на черный
а то не видно ни зарядку, ни сеть..все с фоном сливается. Пожалуйста, не предлагайте только поменять фон))) |
Igor Razer | из Redmi Note 4
Да меняла, но у них у всех почти часы и эта панель белая ((((
Igor Razer | из Redmi Note 4
Igor Razer | из Redmi Note 4
mashuk73
Да меняла, но у них у всех почти часы и эта панель бела .
А как выйти в настройки тем? у меня телефон всего несколько дней. пока не разобралась
Никита Зиновьев | из Mi A1
mashuk73
Да меняла, но у них у всех почти часы и эта панель бела .
На белом фоне, само должно меняться на черный цвет. Не меняется что-ли?
есть такие темы. где не меняется. у меня такая стояла пару минут )
Не меняется) иначе зачем бы я искала ответ
Никита Зиновьев | из Mi A1
Michael Zomer
есть такие темы. где не меняется. у меня такая стояла п .
У меня несколько телефонов на MIUI. На стоке, точно меняется. Ну, если темы использовать, то да. Там выбирать нужно. Или самому переделывать.
Xiaomi Comm APP
Получайте новости о Mi продукции и MIUI
Рекомендации
* Рекомендуется загружать изображения для обложки с разрешением 720*312
Изменения необратимы после отправки
Cookies Preference Center
We use cookies on this website. To learn in detail about how we use cookies, please read our full Cookies Notice. To reject all non-essential cookies simply click «Save and Close» below. To accept or reject cookies by category please simply click on the tabs to the left. You can revisit and change your settings at any time. read more
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services such as setting your privacy preferences, logging in or filling in formsYou can set your browser to block or alert you about these cookies, but some parts of thesite will not then work. These cookies do not store any personally identifiable information.
Источник
Измените строку состояния устройства Android: процент заряда батареи, индикатор сети и многое другое
ОС Android — лучший вариант, позволяющий пользователю настраивать интерфейс. В основном это можно сделать двумя способами. Как пользователь вы получаете доступ супер пользователя или используете сторонние приложения из Play Store.
Когда мы говорим о доступе супер пользователя, мы имеем в виду рутирование устройства. Этот процесс не так прост для тех, кто не спешит по техническим причинам. Нет, я не хочу обидеть, но мы получаем тысячи сообщений, в которых люди пытаются рутировать свои устройства и в конечном итоге блокируют их.
Итак, следующая альтернатива — использовать сторонние приложения, которые упрощают настройку. Все, что вам нужно сделать, это переключить несколько настроек в приложении, и вы сразу же увидите, как происходит настройка.
В этом руководстве мы попытаемся изменить строку состояния устройства Android с помощью популярного стороннего приложения. Этот процесс не будет включать в себя сложный процесс, такой как рутирование телефона. Это очень легко настроить строку состояния Android устройства , и мы расскажем вам , как сделать это.
Как изменить строку состояния устройства Android?
Теперь вы можете подумать, какое приложение, о котором мы упоминали выше, можно использовать для настройки строки состояния Android-устройства. Приложение называется Super Status Bar .
В этом посте мы разместили официальную ссылку для скачивания из магазина игр . Обычная версия бесплатна и позволяет выполнять базовые настройки.
Существует профессиональная версия приложения, которая будет стоить вам немного денег. По сути, премиум-версия позволит гораздо больше настраивать вашу строку состояния. Это позволит вам изменить внешний вид строки состояния как у интерфейса iOS или MIUI. Бесплатная версия допускает настройку только на базе Android 9.0 Pie и Android 10.
Источник
Выбираем приложение для модернизации статус-бара на android-устройствах: Super Status Bar, Omega StatusBar и Material Status Bar
Оглавление
Вступление
Внешний вид OC Android меняется очень неспешно, при этом количество параметров по настройке оформления оставляет желать лучшего. Благо операционная система является открытой и для нее существует множество приложений, в числе которых есть и решения, предназначенные для изменения внешнего вида.
реклама
С выбором лучшей оболочки для android-устройств мы уже разобрались, да и обзор приложений с обоями тоже был. Что же еще можно изменить в интерфейсе системы? Помимо значков и иконок можно изменить «статус-бар».
В данном материале мы познакомимся с тремя приложениями. Два из них – Super Status Bar и Omega StatusBar – ветераны данной категории, которые появились в далеких 2011-2012 годах, третье – Material Status Bar – современное решение. Дадут ли «ветераны» отпор новичку или все-таки года берут свое? Рассмотрим всех участников внимательнее и сделаем конкретные выводы в каждом случае.
В качестве тестового оборудования использовались следующие устройства: смартфоны Xiaomi Redmi Note 3 Pro (OC Android 6.0.1, MIUI 8, процессор Snapdragon 650 64 бит, 6 х 1800 МГц, видеосопроцессор Adreno 510, 2 Гбайта ОЗУ) и Jinga Basco M500 3G (OC Android 5.1, процессор MediaTek MT6580, 4 х 1300 МГц, видеосопроцессор Mali-400 MP2, 1 Гбайт ОЗУ), планшет Samsung Galaxy Tab 2 7.0 (CM 13 на базе OC Android 6.0.1, процессор TI OMAP 4430, 2 x 1200 МГц, видеосопроцессор PowerVR 540, 384 МГц, 1 Гбайт ОЗУ).
Источник