Евгений Колесников il y a 3 ans
Parent
commit
2e25d69f24
1 fichiers modifiés avec 16 ajouts et 7 suppressions
  1. 16 7
      articles/themes.md

+ 16 - 7
articles/themes.md

@@ -8,7 +8,14 @@
 
 <!-- `&lt;` `&gt;` -->
 
-# Стили и темы
+# Стили и темы, ресурсы, фигуры, обработка событий
+
+* [Стили](#стили)
+* [Темы](#темы)
+* [Работа с ресурсами](#работа-с-ресурсами)
+* [Фигуры в качестве фона для визуальных элементов](#фигуры-в-качестве-фона-для-визуальных-элементов)
+* [Обработка событий](#обработка-событий-клик-по-кнопке)
+* [Кнопки в Material Design](#дополнение)
 
 ## Стили
 
@@ -141,7 +148,7 @@
 
 Дальше про темы читайте в [оригинальной лекции](https://metanit.com/java/android/6.2.php)
 
-# Работа с ресурсами
+## Работа с ресурсами
 
 Ресурс в приложении Android представляет собой файл, например, файл разметки интерфейса или некоторое значение, например, простую строку. То есть ресурсы представляют собой и файлы разметки, и отдельные строки, и звуковые файлы, файлы изображений и т.д. Все ресурсы находятся в проекте в каталоге `res`. Для различных типов ресурсов, определенных в проекте, в каталоге res создаются подкаталоги. Поддерживаемые подкаталоги:
 
@@ -157,7 +164,7 @@
 * **xml**: Произвольные xml-файлы
 * **font**: файлы с определениями шрифтом и расширениями .ttf, .otf или .ttc, либо файлы XML, который содержат элемент `<font-family>`
 
-## Применение ресурсов
+### Применение ресурсов
 
 Существует два способа доступа к ресурсам: в файле исходного кода и в файле xml.
 
@@ -215,7 +222,7 @@ setContentView(R.layout.activity_main)
 
 Подробнее про ресурсы можно посмотреть в [отдельной лекции](https://metanit.com/java/android/2.5.php)
 
-# Фигуры в качестве фона для визуальных элементов
+## Фигуры в качестве фона для визуальных элементов
 
 Часто применяется для круглых кнопок.
 
@@ -389,7 +396,7 @@ setContentView(R.layout.activity_main)
 
     Подробнее про режимы отображения кольца (и других фигур) можно посмотреть [здесь](https://startandroid.ru/ru/uroki/vse-uroki-spiskom/377-urok-162-grafika-drawable-shape-gradient.html)
 
-# Обработка событий (клик по кнопке)
+## Обработка событий (клик по кнопке)
 
 Существует несколько способов задать обработчики событий:
 
@@ -437,7 +444,7 @@ if (btn_one != null) {
 ```
 
 
-# Дополнение
+## Дополнение
 
 В мастере создания нового проекта Android Studio для многих шаблонов проект использует библиотеку компонентов MaterialDesign для Android. И он устанавливает тему по умолчанию на основе Theme.MaterialComponents.DayNight.DarkActionBar.
 
@@ -445,7 +452,9 @@ if (btn_one != null) {
 
 Если вам нужна кнопка с индивидуальным фоном, и ваша тема настроена на использование *Theme.MaterialComponents*, вы можете переключить элемент XML в макете на `<android.widget.Button>` вместо `<Button>`.
 
-# Задание
+---
+
+## Задание
 
 * используя стили раскрасить функциональные и цифровые кнопки калькулятора
 * сделать кнопки со скругленными углами используя фигуры