[转载] Android Studio Rendering Problems "android.support.v7.internal.widget.ActionBarOverlayLayout"

转载 2015年07月07日 14:56:22

Android Studio(以下简称AS) 1.2 
SDK 4.0

问题: 
新建一个Android项目,进入AS后没有显示 具体的手机设配,并给出提示:

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">The following classes could not be instantiated:
- android<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.support</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.v</span>7<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.internal</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.widget</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.ActionBarOverlayLayout</span> (Open Class, Show Exception, Clear Cache)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

解决办法: 
1. 打开AS 界面中,默认在AS左边的 “Project” 然后 “app->res->values->styles.xml” 
2. 找到 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
将后面的"Theme.AppCompat.Light.DarkActionBar" 修改为 "Base.Theme.AppCompat.Light.DarkActionBar" 回到AS中的activity_main.xml即可正常显示手机设备了;

原因: 
如果此时按 crtr+鼠标左键点击 Theme.AppCompat.Light.DarkActionBar AS会显示它的source:

<code class="hljs xml has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-tag" style="color: rgb(0, 102, 102); box-sizing: border-box;"><<span class="hljs-title" style="box-sizing: border-box; color: rgb(0, 0, 136);">style</span> <span class="hljs-attribute" style="box-sizing: border-box; color: rgb(102, 0, 102);">name</span>=<span class="hljs-value" style="box-sizing: border-box; color: rgb(0, 136, 0);">"Theme.AppCompat.Light.DarkActionBar"</span> <span class="hljs-attribute" style="box-sizing: border-box; color: rgb(102, 0, 102);">parent</span>=<span class="hljs-value" style="box-sizing: border-box; color: rgb(0, 136, 0);">"Base.Theme.AppCompat.Light.DarkActionBar"</span>/></span><span class="css" style="box-sizing: border-box;"></span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

我们发现Theme.AppCompat.Light.DarkActionBarBase 的一个子类, 也就是Theme.AppCompat.Light.DarkActionBar继承了Base 所以styles.xml需要修改

转载自: ERROR :rendering problems The following classes could not be found android.support.v7.internal.widget.ActionBarOverlayLayout 

相关文章推荐

关于android.support.v7.internal.widget.ActionBarOverlayLayout问题的解决

在Android Studio Project中新建module时,第一个module一切正常,但建立第二个module打开XM;布局文件时出错。出错代码如下: Rendering Proble...

Android4.2.2 Gallery2源码分析(1)——从布局入手

使用的是现有的项目的源码进行分析,它在Android原生源码之上有一些修改,主要是添加了一些功能,但整体部分仍然是原生的架构。从零开始,逐步分析。 点开Gallery,进入该程序查看图片,在手机上看到...

ClassNotFoundException: Didn't find class "android.support.v7.internal.widget.TintManager

现象:在使用TabLayout的时候,实现ViewPager Indicator 的效果, 代码: 但是运行报错: ClassNotFoundException: Didn't find class...

java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager 解决办法

之前还是ok的,今天添加了一个lib项目,运行时就报这样的错:  E/AndroidRuntime: FATAL EXCEPTION: main                        ...

The following classes could not be found: - android.support.v7.internal.app.WindowDecorActionBar (Fi

studio在写布局遇到问题: The following classes could not be found: - android.support.v7.internal.app.WindowDe...
  • lmm1217
  • lmm1217
  • 2016年07月26日 11:37
  • 420

Error inflating class android.support.v7.widget.RecyclerView

在使用recycleview的时候报如下错误android.view.InflateException: Binary XML file line #10: Error inflating class...

异常java.lang.NoClassDefFoundError: android.support.v7.widget.TintManager的解决办法

出现java.lang.NoClassDefFoundError: android.support.v7.widget.TintManager异常时的解决办法。...

Attempt to write to field 'int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a

异常Logcat: Process: com.atguigu.shoppingmall, PID: 11093 java.lang.NullPointerException: Attempt ...

Android.support.v7.widget.Toolbar学习

Android.support.v7.widget.Toolbar 学习 android 5.0 android studio 使用: dependencies {       co...

报错:Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView

最近学习RecyclerView,使用eclipse引用RecyclerView,编写完demo后编译没有问题,一运行就挂掉,错误如下: [html] view plaincopy 07-...
  • skfmq
  • skfmq
  • 2015年12月29日 10:21
  • 552
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[转载] Android Studio Rendering Problems "android.support.v7.internal.widget.ActionBarOverlayLayout"
举报原因:
原因补充:

(最多只允许输入30个字)