您的位置:首页 > 移动开发 > Android开发

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

2015-05-07 22:47 459 查看
Android Studio(以下简称AS) 1.2

SDK 4.0

问题:

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

The following classes could not be instantiated:
- android.support.v7.internal.widget.ActionBarOverlayLayout (Open Class, Show Exception, Clear Cache)


解决办法:

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:

<style name="Theme.AppCompat.Light.DarkActionBar" parent="Base.Theme.AppCompat.Light.DarkActionBar"/>


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

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

回答者:eee
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android-studio classes
相关文章推荐