在修改5.0手机运行主题的时候,运行程序报了如上错误。代码是这样的:

<resources>    <!-- Base application theme. -->    <style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">        <!-- Customize your theme here. -->        <item name="colorPrimary">@color/colorPrimary</item>        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>        <item name="colorAccent">@color/colorAccent</item>    </style></resources>
运行后,出现如下bug:

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

原因:原来我的Activity继承自 android.support.v7.app.AppCompatActivity,而不是 android.app.Activity。

解决方案:


创建的activity时,如果不是那么强烈需要继承自AppCompatActivity,就直接继承Activity。
如将activity继承自AppCompatActivity:

public class MainActivity extends ActionBarActivity 

改成activity继承自Activity:

public class MainActivity extends Activity

再次运行,就不会报错了。

更多相关文章

  1. 最小物联网系统设计——使用说明
  2. android编程如何让程序后台运行
  3. 使用 Intel HAXM 为 Android(安卓)模拟器加速,媲美真机
  4. android之monkeyrunner学习二
  5. AttachCurrentThread报错
  6. libgdx android环境的搭建
  7. Android(安卓)自定义加载Dialog 运行效果流畅
  8. Android(安卓)Jetpack 之 WorkManager
  9. 使用Eclipse运行项目的时候报Conversion to Dalvik format faile

随机推荐

  1. Android OTA差分包升级失败
  2. 学习和研究Android
  3. Android开发人员面试整理
  4. 原创:Android 基础 控件 之 TextVIew(一)
  5. Android BaseAdapter 例子
  6. android之PULL生成xml文档
  7. 使用HTTPclient访问豆瓣API问题
  8. Android 滚动时间选择
  9. Android OpenGL ES 画正方形
  10. android通过BitmapFactory.decodeFile获