2017-04-17 7 views
4

、違いはここで何です:AndroidのTheme.AppCompatとTheme.Materialの違いは何ですか?私の場合は

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

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

は、には、Androidのソースコードをチェックしたことがありますか? –

+1

とにかく、1つは 'AppCompat'です。これは、材料が存在する前より古いデバイスで動作することを意味します... –

+0

check [this](http://stackoverflow.com/documentation/android/124/material-design#t=201704171702360456137) – anatoli

答えて

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

これは、Android 5+

<style name="AppTheme" parent="Theme.AppCompat.*"> 

ために設計された原料のデザインテーマであり、これは、ロリポップ前のデバイスでの材料デザイン(アプリの互換性)を使用する方法です。 AppCompatを使用して新しいAPIを設計することができます。これにより、開始APIレベルより前のAPIレベルで動作するようになります。この場合

、それはあなたが(事前にAndroidの5を意味する)材料設計が付属していないプラットフォーム上で材料設計を実行することができることを意味し