在学习尝试设置Activity为小框的时候将Activity的theme属性设置为: android:theme="@android:style/Theme.Dialog"
然后直接编译报错java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
百度后发现是因为我的Acitivity继承的是AppCompatActivity里面涉及到了v7包或者Androidx相关,所以就要使用与其配合的AppCompat的theme才行
两个解决方案:
1.这里直接将继承的对象改为Activity成功解决问题。
2.将android:theme="@android:style/Theme.Dialog"
改为android:theme="@style/Theme.AppCompat.Dialog"
You need to use a Theme.AppCompat theme (or descendant) with this activity.
最新推荐文章于 2024-07-25 19:04:18 发布