我们应该如何在Lollipop及以上版本上使用@android:style / Theme.Material.Light?我们应该在何处以及如何使用它?

时间:2016-12-06 18:30:13

标签: android material-design android-appcompat android-theme android-compatibility

使用minSdkVersion 21和targetSdkVersion 25在Android Studio中创建基本项目。默认项目中有Theme.AppCompat.Light.DarkActionBar。
我想知道我是否可以将@android:style / Theme.Material.Light应用于我的风格但是在使用错误使视图膨胀时崩溃:"你需要使用Theme.AppCompat主题(或后代)活性。&#34 ;.所以我将AppCompatActivity更改为Activity,希望它能够正常工作。得到类android.support.design.widget.TextInputLayout的错误。

应用来自Lollipop的@android:style / Theme.Material.Light与基本Activity及以上不同于将Theme.AppCompat应用于AppCompatActivity ?? 如果不相同,我将会遗漏@android:style / Theme.Material.Light如果我使用compat。的 ...

我从其他帖子和Android文档中了解到我们必须使用AppCompat中的活动和它们。这是唯一的方式 ??

我试图查看父样式是否相同..但它们最终从../sdk/platforms/android-25/data/res/values/themes_material.xml继承了不同的样式。

了解它们的工作方式和使用方法。

0 个答案:

没有答案