AppCompat
视图组件与标准/默认视图组件之间有什么区别?
例如,AppCompatEditText
和EditText
之间,或AppCompatButton
和Button
之间的差异。
查看developer docs for android.support.v7.widget
,AppCompat
视图组件被描述为" tint aware ",但这是唯一的区别,以及这究竟是做什么的?
答案 0 :(得分:18)
当您使用Button
或EditText
时,您实际上正在使用AppCompatButton
和AppCompatEditText
。来自AppCompatEditText
。
一种淡淡的EditText。当您在布局中使用EditText时,将自动使用此选项。编写自定义视图时,您只需手动使用此类
答案 1 :(得分:8)
AppCompat视图组件和a之间有什么区别 标准/默认视图组件?
AppCompat View Component支持旧版平台上的兼容功能。
AppCompat视图组件被描述为“tint aware”,但是 这是唯一的区别,这到底是做什么的?
虽然大多数AppCompatView唯一的区别是它允许动态色调和背景色调。 Tint意识不是唯一的区别,例如,每个AppCompatView都有自己的差异。
允许textAllCaps样式属性达到Gingerbread。
使用popupTheme。
设置弹出主题您可以在Android docs中挖掘每个视图差异。
但是,正如Sid / Docs所说,您不必在布局上指定它,因为它会自动转换为AppCompat视图。但是,如果要创建自定义视图,则应使用AppCompat视图,否则将发生this bug。