Урок 6: Cтили, темы в приложении и их кастомизация | Курс Android на Kotlin c нуля
Вставка
- Опубліковано 5 лип 2024
- 🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt
🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g
🛠 Код из всех уроков: t.me/ievetrov_dev
🛠 Личный телеграм канал про путь разработчика: t.me/ievetrov_dev
✅ Вопросы и ответы для Android собеседований: t.me/AndroidSprint_Interview
🔹 Текстовая версия урока:
🔹 Бесплатный курс по основам Kotlin: clck.ru/34EgJF
🔹 VK: ievetrov.development
Продолжаем тему ресурсов. В нашем XML макете накопилось множество атрибутов. На примере TextView вынесем часть атрибутов оформления текста в отдельный стиль. Тут же продемонстрирую явное и неявное переопределение стилей. Также немного разберем анатомию тем в Андройд приложении и кастомизируем ее небольшую часть, а именно красиво оформим StatusBar.
00:00 Собственные стили в Android
00:20 Создание кастомного стиля
01:31 Создание и применение стиля
02:23 Переопределение родительского стиля
03:15 Типы наследования стиля
04:55 Темы и кастомизация
06:12 Кастомизация StatusBar (не путать с ActionBar)
#androiddevelopment #mobiledevelopment #андройд
Ссылки и содержание:
🔹 Обучающий бот по Android c Android-ROADMAP t.me/AndroidStudyBot?start=yt
🔹 Дизайн-макет для EnglishWordsApp в Figma: clck.ru/34ow4g
📕 Личный телеграм канал ievetrov: t.me/ievetrov_dev
📕 Бесплатный курс по основам Kotlin: clck.ru/34EgJF
Очень полезный урок, спасибо!)
Очень жду сложные и тяжелые темы ! )
Ждем новых уроков!)
Привет, очень крутые уроки! Спасибо! Хотелось бы узнать, будет ли что-то подобное про джетпак компоуз?
Привет) обязательно, держим руку на пульсе. К сожалению не прямо сейчас, но в плане уже есть
отличный ролик! лайк однозначно
наконец нашёл классный курс по android. давай такого побольше
Окей, велкам )
Как сделать прозрачный статус бар?
😊😊😊😊
когда следующие уроки?
На неделе выйдут)
Здравствуйте какая у вас версия андроид студио?
Здравствуйте, использовал на момент записи Hedgehog версии Canary. Номер уже не вспомню, но обновляюсь до последней регулярно
Когда новые уроки?
правильно я понимаю, что на андроид нельзя присать привычные стили как в вебе(css), что то типа классов, или стилевых компонентов? писать такие стили просто ужасно неудобно, есть какие то фреймворки или либы под это дело?
в XML можно программно стилизовать компоненты, задавая атрибуты по отдельности типа textView.setTextColor(Color.RED)
Но сейчас уже постепенно отходят от XML в пользу технологии Jetpack Compose, где верстка и стилизация сразу происходит с помощью функций. Например developer.android.com/jetpack/compose/text/style-text#shadow
файлы themes - это для общих стилей, а файлы styles - для различий? я правильно понял? постоянно путаюсь в них по сути одно и тоже в них
В стилях можно задать конкретный вид TextView с помощью атрибутов. В темах устанавливаем определенный TextView для всех, например, заголовков. В качестве значения атрибута указываем стиль.
Но это нора глубока и на практике такую проработку делают не часто. Вот пара ссылок на тему:
material.io/blog/android-material-theme-type
developer.android.com/develop/ui/views/theming/themes
@@ievetrov спасибо