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

Android 学习记录-布局预览错误

2016-04-03 18:40 369 查看
问题:

新建一个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息