错误:You need to use a Theme.AppCompat theme (or descendant) with this activity.
2016-07-02 06:52
701 查看
错误提示:07-01 00:42:39.109: E/AndroidRuntime(17157): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android_007_dialogtest/com.example.android_007_dialogtest.MainActivity}:
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
问题出现的原因:
想要设置APP的显示规则,即设置activity全屏显示,代码如下:
[html] view
plain copy
<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name" >
原因:
从错误提示中提到Theme.AppCompat theme,这是因为我们的activity继承了兼容包中的类,比如我这里就无意中继承了ActionBarActivity,它来自android.support.v7.app.ActionBarActivity。所以就要使用与其配合的AppCompat的theme才行。
解决:
解决方法1.将MainActivity.java中的主类继承方式修改,即将继承自ActionBarActivity类,修改直接继承Activity。则问题可解,如下图所示,修改此处内容为Activity
[align=left] [/align]
解决方法2.根据提示来配合使用AppCompat中的theme,如下:
[html] view
plain copy
<activity
android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:label="@string/app_name" >
以上就是解决You need to use a Theme.AppCompat theme (or descendant) with this activity.的两种方法
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
问题出现的原因:
想要设置APP的显示规则,即设置activity全屏显示,代码如下:
[html] view
plain copy
<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name" >
原因:
从错误提示中提到Theme.AppCompat theme,这是因为我们的activity继承了兼容包中的类,比如我这里就无意中继承了ActionBarActivity,它来自android.support.v7.app.ActionBarActivity。所以就要使用与其配合的AppCompat的theme才行。
解决:
解决方法1.将MainActivity.java中的主类继承方式修改,即将继承自ActionBarActivity类,修改直接继承Activity。则问题可解,如下图所示,修改此处内容为Activity
[align=left] [/align]
解决方法2.根据提示来配合使用AppCompat中的theme,如下:
[html] view
plain copy
<activity
android:name=".MainActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
android:label="@string/app_name" >
以上就是解决You need to use a Theme.AppCompat theme (or descendant) with this activity.的两种方法
相关文章推荐
- Unity之屏幕画线
- Unity之坐标转换
- 图片加载框架
- 如何安全的推出一个正在运行的线程
- android四大组件---Service
- Android中各种Drawable总结
- 分享一点小东西,希望对新手有用!
- Swift中的Void类型与空元祖表达式
- iOS设计模式之观察者模式
- unity —脚本优化— 消息处理系统
- iOS 调试技巧:如何利用 LLDB 来 Debug
- Objective-C编程之——发送消息Send Message
- 自定义数据类型 --- 类的属性和方法全解(swift2.3)
- Android逐帧动画的简单使用-语音播放效果的实现
- lae界面开发工具入门之介绍七--<组件篇-文本篇>
- lae界面开发工具入门之介绍八--<消息转发器组件篇>
- lae界面开发工具入门之介绍九--<简单逻辑篇>
- iOS 开发者必不可少的 75 个工具
- App Store提交审核流程(Xcode7,iOS9)
- 基于 SurfaceView 详解 android 幸运大转盘,附带实例app