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

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

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

<!-- 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>

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/18/android-you-need-to-use-a-theme-appcompat-theme-or-descendant-with-this-activity/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Android问题:You need to use a Theme.AppCompat theme (or descendant) with this activity
原因:如果Activity继承的是兼容包里的类,就必须使用与其配套的主题。所以解决方法就是 (1)将基类由AppCompatActivity改为Activity (2)基类还是AppCompat……
<<上一篇
下一篇>>
文章目录
关闭
目 录