В чем разница между компонентом вида AppCompat и стандартным компонентом видом /по умолчанию?
AppCompat View Component поддерживает совместимые функции на старой версии платформы.
компонентов зрения AppCompat описаны как «отлив осознает», но это единственное различие, и что именно это сделать?
Несмотря на то, что большая часть AppCompatView отличается только динамическим оттенком и фоном. Знание оттенков - это не единственная разница, например, у каждого AppCompatView свои собственные отличия.
- AppCompatEditText против EditText
Позволяет отнести textAllCaps стиль до Gingerbread.
- AppCompatSpinner против Spinner
Установка темы всплывающую с помощью popupTheme.
Вы можете выкопать каждую разницу в Android docs.
Однако, как говорит Sid/Docs, вам не нужно указывать это на своих макетах, так как оно автоматически преобразуется в представления AppCompat. Но если вы хотите создать собственное представление, вы должны использовать AppCompat Views, иначе произойдет this bug.
«Что именно это делает?» - 'appcompat-v7', как и в' Theme.Material', поддерживает понятие настраиваемой темы, определяющее цвета, такие как 'colorPrimary' и' colorAccent'. Родные виджеты 'Theme.Material' на Android 5.0+ и поддерживаемые виджеты в' appcompat-v7' будут использовать эти цвета в соответствии с рекомендациями Material Design. – CommonsWare
Спасибо @CommonsWare. Если вы опубликуете это как ответ, я смогу его принять. –
Ну, это не полностью отвечает на ваш вопрос. Я не проводил систематического обзора всех виджетов 'appcompat-v7' (особенно с недавним обновлением), чтобы узнать, что еще, кроме оттенков, может быть различным. – CommonsWare