Android中的Theme.AppCompat和Theme.Material有什么区别?

时间:2017-04-17 17:00:00

标签: android material-design

就我而言,这里有什么区别:

<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

2 个答案:

答案 0 :(得分:6)

<style name="AppTheme" parent="android:Theme.*">

这是专为Android 5 +

设计的原材料设计主题
<style name="AppTheme" parent="Theme.AppCompat.*">

这是一种在棒棒糖前设备上使用材料设计的方法(因此兼容app)。您可以使用AppCompat设计更新的API,因此它可以在早于原始API级别的API级别上运行。

在这种情况下,这意味着您可以在没有材料设计的平台上运行Material Design(意味着在Android 5之前)

答案 1 :(得分:0)

1
  

Theme.Appcompact适用于以上 API 7 +

     

主题。材料适用于 API 21 +

以上