Кнопка Android SDK заменяется MaterialButton, когда я изменил тему приложения на тему материала - PullRequest
0 голосов
/ 17 февраля 2019

Когда я изменил тему моего приложения на тему материалов (то есть одну из тем, доступных в пакете Theme.MaterialComponents.*), чтобы использовать компонент MaterialButton , я больше не мог использовать AndroidSDK Button, когда я просто использую тег <Button> в моих файлах макета.Когда я щелкаю тег <Button>, Android Studio переводит меня в класс android.widget.Button.Но когда я щелкаю тег <com.google.android.material.button.MaterialButton>, Android Studio переводит меня в класс com.google.android.material.button.MaterialButton.Так что вопрос в том, могу ли я безопасно использовать тег <Button> вместо тега <com.google.android.material.button.MaterialButton>?

1 Ответ

0 голосов
/ 17 февраля 2019

Я имею в виду, совпадает ли использование тега с другим?

В целом, да.Компоненты материала LayoutInflater могут поддерживать дополнительные атрибуты с префиксом app:, как это делает AppCompat.И, возможно, что некоторые атрибуты, которые обычные Button соблюдают, будут игнорироваться Материальными Компонентами.Но ваше приложение не должно падать только потому, что вы используете <Button> для элемента.

...