AppCompat视图和普通Android视图之间的区别

AppCompat视图组件和标准/默认视图组件有什么区别?

例如, AppCompatEditTextEditText之间或AppCompatButtonButton之间的区别。

查看android.support.v7.widget的开发人员文档 , AppCompat视图组件被描述为“ tint aware ”,但这是唯一的区别,这到底是做什么的?

当您使用ButtonEditText您实际上正在使用AppCompatButtonAppCompatEditText 。 从AppCompatEditText的官方文档。

一个知道的EditText。 当您在布局中使用EditText时,这将自动使用。 编写自定义视图时,您只需手动使用此类

AppCompat视图组件和标准/默认视图组件有什么区别?

AppCompat View Component支持旧版本平台上的兼容function。

AppCompat视图组件被描述为“tint aware”,但这是唯一的区别,这到底是什么呢?

虽然大多数AppCompatView唯一的区别是它允许dynamic色调和背景色调。 Tint意识到并不是唯一的区别,例如,每个AppCompatView都有自己的区别。

  • AppCompatEditText与EditText

允许textAllCaps样式属性达到姜饼。

  • AppCompatSpinner VS微调

使用popupTheme设置popup式主题。

您可以挖掘Android文档中的每个视图差异。

然而,正如Sid / Docs所说,你不必在布局上指定它,因为它会自动转换为AppCompat视图。 但是,如果你想创build自定义视图,你应该使用AppCompat Views,否则这个错误将会发生。