標籤:
1.stackoverflow裡的回答是這樣的,也是普遍的情況:
AppCompat is now more strict on what it expect in theme window flags, more closely matching what you would get from the framework.
The main reason behind this is to support AppCompatDialogs which we were also added in this release. They make heavy use of the windowNoTitle flag, which AppCompat previously didn‘t pay much attention to.
So to fix your issue you have two options:
The easy way is to just use Theme.AppCompat.NoActionBar as your parent theme. This will always do the right thing.
If you can‘t do that though (maybe you need to support action bar and no action bar), you should do the following:
<style name="MyTheme" parent="Theme.AppCompat"> ...</style><style name="MyTheme.NoActionBar"> <!-- Both of these are needed --> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item></style>
You should be back on track now.
2.也是我的情況:
在onCreate()方法裡,要先調用super方法,然後調用setContentView()方法,如果順序錯了,也會出現這個錯誤。
AppCompat does not support the current theme features