Base.Widget.AppCompat.Button 对比 Widget.AppCompat.Button

Base.Widget.AppCompat.Button vs Widget.AppCompat.Button

我正在使用 AppCompat 22.1.1

Base.Widget.AppCompat.ButtonWidget.AppCompat.Button有什么区别?

AppCompat.Button 的情况下,它直接继承,据我所知,没有任何东西覆盖它,所以它们应该是相同的。来自 AppCompat styles.xml:

<style name="Widget.AppCompat.Button" parent="Base.Widget.AppCompat.Button" />

但是根据AppCompat documentation,我们应该使用Widget.AppCompat:

Top level themes

These are the themes to be used directly by developers. These inherit from the relevant second level theme below.

Names: Theme.AppCompat, Theme.AppCompat.Light and Theme.AppCompat.Light.DarkActionBar

Example: values/Theme.AppCompat <- Theme.Base.AppCompat