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

image.png

AppCompat 框架作为 Jetpack 集合的基石,非常重要。Android Studio 上创建的默认项目都会自动集成 AppCompat 框架,并采用其提供的 AppCompatActivity 作为 Activity Base。

这是因为配置的是扩展自 SDK 的主题,非 AppCompat 主题引发了异常。

解决办法:
第一种 方式:Activity 改用 SDK 版本,即 android.app.Activity。
public class xxxActivity extends AppCompatActivity 改为 public class xxxxActivity extends Activity

第二种方式:主题改为扩展自 AppCompat 系主题。
将AndroidManifest.xml文件中关于Activity的主题配置改成:
android:theme="@style/Theme.AppCompat.Light.NoActionBar"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容