深度讲解 Android 主题层级
本文讲的是深度讲解 Android 主题层级, 当使用安卓主题和支持库时,你可能会遇见以上这些名字,并且好奇: Base.V{something},Theme.Base.AppCompat,Platform.AppCompat是什么? 这些主题是如何组织起来的? 我应当用哪一个? 在本文中,我将回答上述问题,并尝试阐明这一切是如何工作的。 AppCompat v7 鉴于不同的安卓平台定义了不同的主题、样式和属性,最初安卓主题的层级非常繁杂,而且很不直观。直到 v7 支持库带来了全新的主题架构,使得所有安卓平台自 API v7 起能够获得一致的材质外观 (Matertial apperance)。Base.V...和Platform.AppCompat正是在这个时候被加入了进来。 安卓开发者们在 GitHub 上撰写了一篇README