Android问题:You need to use a Theme.AppCompat theme (or descendant) with this activity

原因:如果Activity继承的是兼容包里的类,就必须使用与其配套的主题。所以解决方法就是

(1)将基类由AppCompatActivity改为Activity
(2)基类还是AppCompatActivity,但是使用的主题改为配套的主题

1
2
3
4
5
6
7
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :