在我的情况下,这里有什么区别:
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
和
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<style name="AppTheme" parent="android:Theme.*">
这是专为Android 5+设计的原材料设计主题
<style name="AppTheme" parent="Theme.AppCompat.*">
这是一种在棒棒糖前设备上使用材料设计的方法(因此兼容app)。您可以使用AppCompat设计更新的API,因此它可以在早于原始API级别的API级别上运行。
在这种情况下,这意味着您可以在没有材料设计的平台上运行Material Design(意味着在Android 5之前)
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
Theme.Appcompat适用于API 7+以上
Theme.Material适用于API 21+以上