В чем разница между colorAccent и android:colorAccent?

387
22 июня 2017, 03:46

В чем разница между colorAccent и android:colorAccent?

В Стилях и в xml разметке часто встречается такая вещь как background и android:background

И в чем разница между

Base.Widget.AppCompat.Button и Widget.AppCompat.Button.

Answer 1

То, что начинается с пространства имен android: - системные ресурсы. То, что без пространства имен - ресурсы проекта.

В частности ресурс colorAccent относится к стилю Material, данный стиль доступен в системе с API 21. То есть, на API 21 и выше вы обращаетесь к ресурсу системы через android:colorAccent, а на API < 21 вы используете библиотеку AppCompat для реализации стиля Material - подключенные в проект внешние библиотеки при этом так же являются ресурсами проекта, а не системы и к ним вы обращаетесь через colorAccent (этот ресурс находится в библиотеке AppCompat)

Base в стилях - основа для подстилей (например светлой и темной темы), то что одинаково для всех вариантов подстилей.

READ ALSO
Что такое jar файл и зачем он нужен?

Что такое jar файл и зачем он нужен?

Вопрос такой что такое jar файл и зачем он нужен на практикеВедь если есть файл java, есть файл class который уже переведен в байт-код, зачем тогда...

658
Как добавить поддомен в Jetty?

Как добавить поддомен в Jetty?

Установил программу xWikiЗапустил и пишет

298