Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Градиент для статус бара


Статус бар в макете так же градиентный, пробовал просто цвет подогнать монотонный - не подходит, и дизайнера не устраивает.
Предложили использовать темно-серый, но вдруг можно.
Так можно ли в андроиде реализовать подобный функционал?
Ps. картинки больше найти не удалось, но надеюсь здесь всё видно.


Ответ

Сделать градиентный статус бар можно, установив для него полупрозрачноть
@Override protected void onCreate(Bundle savedInstanceState) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getWindow(); w.addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); w.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); } super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }
создать drawable с градиентом и установить его как background в toolbar
gradient_drawable.xml

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

Отправить комментарий