Евгений Колесников 4 rokov pred
rodič
commit
f16b8bd98d
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 8 0
      articles/themes.md

+ 8 - 0
articles/themes.md

@@ -417,6 +417,14 @@ fun onOperatorClick(view: View) {
 
 Либо в разметке добавить кнопкам атрибут *android:tag* и в коде анализировать его содержимое (ему приведение типов не нужно, т.к. он объявлен в классе **View**)
 
+# Дополнение
+
+В мастере создания нового проекта Android Studio для многих шаблонов проект использует библиотеку компонентов MaterialDesign для Android. И он устанавливает тему по умолчанию на основе Theme.MaterialComponents.DayNight.DarkActionBar.
+
+Побочным эффектом этого является то, что любые элементы `<Button>` в макете превращаются в виджеты **MaterialButton**, а не в обычные виджеты **Button**. **MaterialButton** игнорирует атрибут *android:background*.
+
+Если вам нужна кнопка с индивидуальным фоном, и ваша тема настроена на использование *Theme.MaterialComponents*, вы можете переключить элемент XML в макете на `<android.widget.Button>` вместо `<Button>`.
+
 # Задание
 
 * используя стили раскрасить функциональные и цифровые кнопки калькулятора