|
|
@@ -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>`.
|
|
|
+
|
|
|
# Задание
|
|
|
|
|
|
* используя стили раскрасить функциональные и цифровые кнопки калькулятора
|