关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转
生活随笔
收集整理的這篇文章主要介紹了
关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
android的一個小問題:
?
Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
?
法一:
?
當在AndroidManifest.xml文件的application的節點設置了屬性:
android:theme="@android:style/Theme.NoTitleBar
而Activity繼承了ActionBarActivity就回出現上述錯誤,解決的辦法就是讓Activity去繼承Activity而不是ActionBarActivity
改完之后刪掉報錯的部分,然后別忘了導入Activity包
法二:
在AndroidMenifest.xml中加入一句:
?
android:theme="@style/Theme.AppCompat.Light.NoActionBar"例子:
?
<activityandroid:name="com.vmoksha.BaseActivity" android:label="@string/app_name" android:theme="@style/Theme.AppCompat.Light.NoActionBar" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>然后在styles.xml中加入主題資源:
?
<style name="Theme.AppCompat.Light.NoActionBar" parent="@style/Theme.AppCompat.Light"> <item name="android:windowNoTitle">true</item> </style>即可
轉載于:https://www.cnblogs.com/EasyLive2006/p/7401794.html
總結
以上是生活随笔為你收集整理的关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HYCO3Weeklyprojectwe
- 下一篇: HDU 6143 Killer Name