错误描述:java.lang.IllegalStateException: You need to use a theme.appcompat theme (or descendant) with this activity

产生原因:Activity继承自AppCompatActivity而不是Activity,在style.xml中使用了不兼容的Theme。

从错误提示中提到Theme.AppCompat theme,这是因为我们的activity一定是继承了兼容包中的类,
比如我这里就无意中继承了AppCompatActivity,它来自android.support.v7.app.AppCompatActivity。
所以就要使用与其配合的AppCompat的theme才行。

此時要隱藏標題欄方法是:

 

super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);getSupportActionBar().hide();

 

 

 

解决:1、使用AppCompat theme;

   2、直接继承自Activity。

更多相关文章

  1. android savedInstanceState相关知识点
  2. Android中AppWidget加载流程
  3. 关于AndroidManifest.xml中的android:debuggable
  4. Android中解析XML的方法
  5. Android7.0 禁止锁屏状态的下拉状态栏
  6. Parcelable接口的使用(跨进程,Intent传输)
  7. Android(安卓)View 绘制流程之四:绘制流程触发机制
  8. Android(安卓)SDK 更新时连接出现“https://dl-ssl.google.com r
  9. Android(安卓)aidl学习笔记-服务端

随机推荐

  1. Android权限问题:Permission is only gra
  2. Android跨进程通信IPC之19——AIDL
  3. android 垂直 SeekBar 源代码(VerticalSe
  4. Android(安卓)DownloadManager 的使用
  5. Android(安卓)不得不知Tag的妙用
  6. Android之Intent(一)
  7. Android中捕捉menu按键点击事件的方法
  8. Android包管理机制(三)PMS处理APK的安装
  9. android电量优化之Battery Historian工具
  10. android中如何通过代码来开启和关闭移动